summaryrefslogtreecommitdiff
path: root/pdf-over/pdf-signer-interface
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over/pdf-signer-interface')
-rw-r--r--pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml485
-rw-r--r--pdf-over/pdf-signer-interface/pom.xml13
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/ByteArrayDocumentSource.java29
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/CollimatingMark.java6
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/DocumentSource.java29
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignator.java68
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignatureException.java21
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSigner.java20
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerFactory.java6
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerInterface.java36
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLRequest.java13
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLResponse.java18
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResult.java28
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResultImpl.java37
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureDimension.java60
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureParameter.java126
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignaturePosition.java117
-rw-r--r--pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SigningState.java20
-rw-r--r--pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd209
-rw-r--r--pdf-over/pdf-signer-interface/src/model/PDFSignerSequenz.usd109
-rw-r--r--pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg743
21 files changed, 0 insertions, 2193 deletions
diff --git a/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml b/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml
deleted file mode 100644
index 9e849a28..00000000
--- a/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml
+++ /dev/null
@@ -1,485 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Soyatec="http:///schemas/Soyatec/2" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http:///schemas/Soyatec/2 platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_LBLaIPscEdqYc77HqxgcqA">
- <uml:Model xmi:id="_55hnUNcXEeGBQInKWOxaIQ" name="pdf-signer-interface">
- <packageImport xmi:id="_56BWkNcXEeGBQInKWOxaIQ">
- <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#_0"/>
- </packageImport>
- <packagedElement xmi:type="uml:Package" xmi:id="_58e0t9cXEeGBQInKWOxaIQ" name="at.asit.pdfover.pdfsigner" clientDependency="_58ifENcXEeGBQInKWOxaIQ">
- <packagedElement xmi:type="uml:Class" xmi:id="_6AX2MtcXEeGBQInKWOxaIQ" name="DocumentSource">
- <ownedComment xmi:id="_6Ad80NcXEeGBQInKWOxaIQ">
- <body>A Document Source
-@author afitzek</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6Ad80dcXEeGBQInKWOxaIQ" name="PDFSignatureException">
- <ownedComment xmi:id="_6AjcYNcXEeGBQInKWOxaIQ">
- <body>base class for signature exceptions
-@author afitzek</body>
- </ownedComment>
- <generalization xmi:id="_6AhAIdcXEeGBQInKWOxaIQ" general="_6AhAINcXEeGBQInKWOxaIQ"/>
- <ownedAttribute xmi:id="_6AhnMNcXEeGBQInKWOxaIQ" name="serialVersionUID" visibility="private" isLeaf="true" isStatic="true">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#long"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6AiOQ9cXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6AiOQdcXEeGBQInKWOxaIQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6AiOQtcXEeGBQInKWOxaIQ" value="711578398780816710L"/>
- </ownedAttribute>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6AjcYdcXEeGBQInKWOxaIQ" name="SignatureDimension">
- <ownedComment xmi:id="_6A1JMdcXEeGBQInKWOxaIQ">
- <body>The Dimensions of the visible signature block
-@author afitzek</body>
- </ownedComment>
- <ownedAttribute xmi:id="_6AlRkNcXEeGBQInKWOxaIQ" name="height" visibility="protected">
- <ownedComment xmi:id="_6Ant0dcXEeGBQInKWOxaIQ">
- <body>The visible Signature block height</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ant09cXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ant0tcXEeGBQInKWOxaIQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6AlRkdcXEeGBQInKWOxaIQ" name="width" visibility="protected">
- <ownedComment xmi:id="_6Ant1NcXEeGBQInKWOxaIQ">
- <body>The visible Signature block width</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6Ant1tcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6Ant1dcXEeGBQInKWOxaIQ"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_6Al4oNcXEeGBQInKWOxaIQ" name="SetWidth" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6Ant19cXEeGBQInKWOxaIQ">
- <body>Sets the width for the dimension
-@param value</body>
- </ownedComment>
- <ownedParameter xmi:id="_6Al4odcXEeGBQInKWOxaIQ" name="value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6Al4otcXEeGBQInKWOxaIQ" name="GetWidth" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6AoU4NcXEeGBQInKWOxaIQ">
- <body>Gets the width of the visible Signature block
-@return</body>
- </ownedComment>
- <ownedParameter xmi:id="_6AmfsNcXEeGBQInKWOxaIQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6AmfsdcXEeGBQInKWOxaIQ" name="SignatureDimension" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6AoU4dcXEeGBQInKWOxaIQ">
- <body>Constructor
-@param width The width of the signature block
-@param height The height of the signature block</body>
- </ownedComment>
- <ownedParameter xmi:id="_6AmfstcXEeGBQInKWOxaIQ" name="width">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- <ownedParameter xmi:id="_6AnGwNcXEeGBQInKWOxaIQ" name="height">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6AnGwdcXEeGBQInKWOxaIQ" name="SetHeight" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6AoU4tcXEeGBQInKWOxaIQ">
- <body>Sets the height for the dimension
-@param value</body>
- </ownedComment>
- <ownedParameter xmi:id="_6AnGwtcXEeGBQInKWOxaIQ" name="value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6AnGw9cXEeGBQInKWOxaIQ" name="GetHeight" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6A1JMNcXEeGBQInKWOxaIQ">
- <body>Gets the height of the visible Signature block
-@return</body>
- </ownedComment>
- <ownedParameter xmi:id="_6Ant0NcXEeGBQInKWOxaIQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A1JMtcXEeGBQInKWOxaIQ" name="SLResponse">
- <ownedComment xmi:id="_6A1wQNcXEeGBQInKWOxaIQ">
- <body>Securtiy Layer Response
-@author afitzek</body>
- </ownedComment>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A1wQdcXEeGBQInKWOxaIQ" name="CollimatingMark"/>
- <packagedElement xmi:type="uml:Interface" xmi:id="_6A2XUNcXEeGBQInKWOxaIQ" name="SigningState">
- <ownedComment xmi:id="_6A5aotcXEeGBQInKWOxaIQ">
- <body>The state of the pdf signing library
-@author afitzek</body>
- </ownedComment>
- <ownedOperation xmi:id="_6A4MgNcXEeGBQInKWOxaIQ" name="GetSLSignatureRequest" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6A5aoNcXEeGBQInKWOxaIQ">
- <body>Gets the Security Layer Request to create the signature
-@return The SL Signature Request</body>
- </ownedComment>
- <ownedParameter xmi:id="_6A4MgtcXEeGBQInKWOxaIQ" type="_6A4MgdcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6A4Mg9cXEeGBQInKWOxaIQ" name="SetSLSignatureResponse" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6A5aodcXEeGBQInKWOxaIQ">
- <body>Sets the Security Layer Request to create the signature
-@param value The SL Signature Request</body>
- </ownedComment>
- <ownedParameter xmi:id="_6A4zkNcXEeGBQInKWOxaIQ" name="value" type="_6A1JMtcXEeGBQInKWOxaIQ"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_6A4MgdcXEeGBQInKWOxaIQ" name="SLRequest">
- <ownedComment xmi:id="_6BMVktcXEeGBQInKWOxaIQ">
- <body>Securtiy Layer Request
-@author afitzek</body>
- </ownedComment>
- <ownedOperation xmi:id="_6BLugNcXEeGBQInKWOxaIQ" name="GetSignatureData" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BMVkdcXEeGBQInKWOxaIQ">
- <body>Gets the signature data for this request
-@return The document source</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BMVkNcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6A5ao9cXEeGBQInKWOxaIQ" name="SignatureParameter" isAbstract="true">
- <ownedComment xmi:id="_6BFn6NcXEeGBQInKWOxaIQ">
- <body>The Signature Parameter
-@author afitzek</body>
- </ownedComment>
- <ownedAttribute xmi:id="_6A_hQNcXEeGBQInKWOxaIQ" name="collimark" visibility="protected" type="_6A1wQdcXEeGBQInKWOxaIQ" association="_6BFA1NcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BDysdcXEeGBQInKWOxaIQ">
- <body>holds the collimating mark</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDys9cXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BDystcXEeGBQInKWOxaIQ"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BAIUNcXEeGBQInKWOxaIQ" name="documentSource" visibility="protected" type="_6AX2MtcXEeGBQInKWOxaIQ" association="_6BFn4NcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BDytNcXEeGBQInKWOxaIQ">
- <body>The signature Device</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDyttcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BAIUtcXEeGBQInKWOxaIQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BDytdcXEeGBQInKWOxaIQ" value="null"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BAIU9cXEeGBQInKWOxaIQ" name="keyIdentifier" visibility="protected" type="_6BAvYNcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BDyt9cXEeGBQInKWOxaIQ">
- <body>The signature Device</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BDyudcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BAvYtcXEeGBQInKWOxaIQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BDyuNcXEeGBQInKWOxaIQ" value="null"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BAvY9cXEeGBQInKWOxaIQ" name="signaturePosition" visibility="protected" type="_6BAvZNcXEeGBQInKWOxaIQ" association="_6BFn5NcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BEZwNcXEeGBQInKWOxaIQ">
- <body>The Signature Position</body>
- </ownedComment>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BEZwtcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BBWcdcXEeGBQInKWOxaIQ" value="1"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BEZwdcXEeGBQInKWOxaIQ" value="null"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_6BBWctcXEeGBQInKWOxaIQ" name="GetSignaturePosition" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BEZw9cXEeGBQInKWOxaIQ">
- <body>Getter of the property &lt;tt>signaturePosition&lt;/tt>
-@return Returns the signaturePosition.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BBWc9cXEeGBQInKWOxaIQ" type="_6BAvZNcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BBWdNcXEeGBQInKWOxaIQ" name="SetInputDocument" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BEZxNcXEeGBQInKWOxaIQ">
- <body>Setter of the property &lt;tt>documentSource&lt;/tt>
-@param value The documentSource to set.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BBWddcXEeGBQInKWOxaIQ" name="value" type="_6AX2MtcXEeGBQInKWOxaIQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BB9gNcXEeGBQInKWOxaIQ" name="SetKeyIdentifier" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BEZxdcXEeGBQInKWOxaIQ">
- <body>Setter of the property &lt;tt>KeyIdentifier&lt;/tt>
-@param value The KeyIdentifier to set.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BB9gdcXEeGBQInKWOxaIQ" name="value" type="_6BAvYNcXEeGBQInKWOxaIQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BB9gtcXEeGBQInKWOxaIQ" name="GetCollimatingMark" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BEZxtcXEeGBQInKWOxaIQ">
- <body>Gets the collimating mark
-@return</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BCkkNcXEeGBQInKWOxaIQ" type="_6A1wQdcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BCkkdcXEeGBQInKWOxaIQ" name="GetInputDocument" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BEZx9cXEeGBQInKWOxaIQ">
- <body>Getter of the property &lt;tt>documentSource&lt;/tt>
-@return Returns the documentSource.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BCkktcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BCkk9cXEeGBQInKWOxaIQ" name="SetSignaturePosition" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BFA0NcXEeGBQInKWOxaIQ">
- <body>Setter of the property &lt;tt>signaturePosition&lt;/tt>
-@param signaturePosition The signaturePosition to set.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BCklNcXEeGBQInKWOxaIQ" name="signaturePosition" type="_6BAvZNcXEeGBQInKWOxaIQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BCkldcXEeGBQInKWOxaIQ" name="SetCollimatingMark" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BFA0dcXEeGBQInKWOxaIQ">
- <body>Sets the collimating mark
-@param value The new colimating mark</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BDLoNcXEeGBQInKWOxaIQ" name="value" type="_6A1wQdcXEeGBQInKWOxaIQ"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BDLodcXEeGBQInKWOxaIQ" name="GetPlaceholderDimension" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BFA0tcXEeGBQInKWOxaIQ">
- <body>Gets the Dimension to display the Placeholder
-@return the placeholder dimensions</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BDLotcXEeGBQInKWOxaIQ" type="_6AjcYdcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BDLo9cXEeGBQInKWOxaIQ" name="GetKeyIdentifier" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BFA09cXEeGBQInKWOxaIQ">
- <body>Getter of the property &lt;tt>KeyIdentifier&lt;/tt>
-@return Returns the KeyIdentifier.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BDysNcXEeGBQInKWOxaIQ" type="_6BAvYNcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Class" xmi:id="_6BAvZNcXEeGBQInKWOxaIQ" name="SignaturePosition">
- <ownedComment xmi:id="_6BURZ9cXEeGBQInKWOxaIQ">
- <body>Represents the position of a visible signature block
-@author afitzek</body>
- </ownedComment>
- <ownedAttribute xmi:id="_6BPY4NcXEeGBQInKWOxaIQ" name="page" visibility="protected">
- <ownedComment xmi:id="_6BTDQ9cXEeGBQInKWOxaIQ">
- <body>The page value of the position</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqUdcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BPY4tcXEeGBQInKWOxaIQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqUNcXEeGBQInKWOxaIQ" value="1"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BP_8NcXEeGBQInKWOxaIQ" name="y" visibility="protected">
- <ownedComment xmi:id="_6BTqUtcXEeGBQInKWOxaIQ">
- <body>The y value of the position</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqVNcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BP_8tcXEeGBQInKWOxaIQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqU9cXEeGBQInKWOxaIQ" value="0"/>
- </ownedAttribute>
- <ownedAttribute xmi:id="_6BP_89cXEeGBQInKWOxaIQ" name="x" visibility="protected">
- <ownedComment xmi:id="_6BTqVdcXEeGBQInKWOxaIQ">
- <body>The x value of the position</body>
- </ownedComment>
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BTqV9cXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BP_9dcXEeGBQInKWOxaIQ"/>
- <defaultValue xmi:type="uml:LiteralString" xmi:id="_6BTqVtcXEeGBQInKWOxaIQ" value="0"/>
- </ownedAttribute>
- <ownedOperation xmi:id="_6BP_9tcXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BTqWNcXEeGBQInKWOxaIQ">
- <body>Constructor
-@param x The x value of the position
-@param y The y value of the position
-@param page The page value of the position</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BQnANcXEeGBQInKWOxaIQ" name="x">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- <ownedParameter xmi:id="_6BQnAdcXEeGBQInKWOxaIQ" name="y">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- <ownedParameter xmi:id="_6BQnAtcXEeGBQInKWOxaIQ" name="page">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BQnA9cXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BTqWdcXEeGBQInKWOxaIQ">
- <body>X - Y Constructor Page = 1
-@param x The x value of the position
-@param y The y value of the position</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BROENcXEeGBQInKWOxaIQ" name="x">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- <ownedParameter xmi:id="_6BROEdcXEeGBQInKWOxaIQ" name="y">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BROEtcXEeGBQInKWOxaIQ" name="GetY" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURYNcXEeGBQInKWOxaIQ">
- <body>Gets the Y value of the position
-@return int the y value of the position</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BROE9cXEeGBQInKWOxaIQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BROFNcXEeGBQInKWOxaIQ" name="SetX" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURYdcXEeGBQInKWOxaIQ">
- <body>Sets X value of position
-@param value the new x value</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BR1INcXEeGBQInKWOxaIQ" name="value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BR1IdcXEeGBQInKWOxaIQ" name="SignaturePosition" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURYtcXEeGBQInKWOxaIQ">
- <body>Default constructor</body>
- </ownedComment>
- </ownedOperation>
- <ownedOperation xmi:id="_6BR1ItcXEeGBQInKWOxaIQ" name="SetY" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURY9cXEeGBQInKWOxaIQ">
- <body>Sets Y value of position
-@param value the new y value</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BScMNcXEeGBQInKWOxaIQ" name="value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BScMdcXEeGBQInKWOxaIQ" name="GetPage" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURZNcXEeGBQInKWOxaIQ">
- <body>Gets the Page value of the position
-@return int the page value of the position</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BScMtcXEeGBQInKWOxaIQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BScM9cXEeGBQInKWOxaIQ" name="SetPage" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURZdcXEeGBQInKWOxaIQ">
- <body>Sets Page value of position
-@param value the new page value</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BTDQNcXEeGBQInKWOxaIQ" name="value">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- <ownedOperation xmi:id="_6BTDQdcXEeGBQInKWOxaIQ" name="GetX" visibility="public" concurrency="concurrent">
- <ownedComment xmi:id="_6BURZtcXEeGBQInKWOxaIQ">
- <body>Gets the X value of the position
-@return int the x value of the position</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BTDQtcXEeGBQInKWOxaIQ" direction="return">
- <type xmi:type="uml:PrimitiveType" href="pathmap://UML_LIBRARIES/JavaPrimitiveTypes.library.uml#int"/>
- </ownedParameter>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BFA1NcXEeGBQInKWOxaIQ" memberEnd="_6A_hQNcXEeGBQInKWOxaIQ _6BFA1dcXEeGBQInKWOxaIQ">
- <name xsi:nil="true"/>
- <ownedEnd xmi:id="_6BFA1dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFA1NcXEeGBQInKWOxaIQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFA1tcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFA19cXEeGBQInKWOxaIQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BFn4NcXEeGBQInKWOxaIQ" memberEnd="_6BAIUNcXEeGBQInKWOxaIQ _6BFn4dcXEeGBQInKWOxaIQ">
- <name xsi:nil="true"/>
- <ownedEnd xmi:id="_6BFn4dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFn4NcXEeGBQInKWOxaIQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFn4tcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFn49cXEeGBQInKWOxaIQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Association" xmi:id="_6BFn5NcXEeGBQInKWOxaIQ" memberEnd="_6BAvY9cXEeGBQInKWOxaIQ _6BFn5dcXEeGBQInKWOxaIQ">
- <name xsi:nil="true"/>
- <ownedEnd xmi:id="_6BFn5dcXEeGBQInKWOxaIQ" name="" type="_6A5ao9cXEeGBQInKWOxaIQ" association="_6BFn5NcXEeGBQInKWOxaIQ">
- <upperValue xmi:type="uml:LiteralUnlimitedNatural" xmi:id="_6BFn5tcXEeGBQInKWOxaIQ" value="1"/>
- <lowerValue xmi:type="uml:LiteralInteger" xmi:id="_6BFn59cXEeGBQInKWOxaIQ"/>
- </ownedEnd>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_6BGO8NcXEeGBQInKWOxaIQ" name="SignResult">
- <ownedComment xmi:id="_6BLHcNcXEeGBQInKWOxaIQ">
- <body>Signature Result containing the signed document as document source
-@author afitzek</body>
- </ownedComment>
- <ownedOperation xmi:id="_6BIrMNcXEeGBQInKWOxaIQ" name="GetSignaturePosition" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BKgY9cXEeGBQInKWOxaIQ">
- <body>Getter of the property &lt;tt>signaturePosition&lt;/tt>
-@return Returns the signaturePosition.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BJSQNcXEeGBQInKWOxaIQ" type="_6BAvZNcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BJSQdcXEeGBQInKWOxaIQ" name="GetSignerCertificate" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BKgZNcXEeGBQInKWOxaIQ">
- <body>Gets the signer certificate
-@return The signer x509 certificate</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BKgYNcXEeGBQInKWOxaIQ" type="_6BJ5UNcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BKgYdcXEeGBQInKWOxaIQ" name="GetSignedDocument" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BKgZdcXEeGBQInKWOxaIQ">
- <body>Gets the signed Document
-@return Returns the documentSource.</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BKgYtcXEeGBQInKWOxaIQ" type="_6AX2MtcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- <packagedElement xmi:type="uml:Interface" xmi:id="_6BURaNcXEeGBQInKWOxaIQ" name="PDFSignerInterface">
- <ownedComment xmi:id="_6BZw89cXEeGBQInKWOxaIQ">
- <body>PDF Signator base Class
-This class should be extended to support PDF-AS and PADES.
-@author afitzek</body>
- </ownedComment>
- <ownedOperation xmi:id="_6BXUsNcXEeGBQInKWOxaIQ" name="Sign" visibility="public" isAbstract="true" concurrency="concurrent" raisedException="_6BYi0dcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BZw8NcXEeGBQInKWOxaIQ">
- <body>Adds the signature to the document.
-The SL Response has to be set in the state
-@param state The siging state
-@return The signature Result
-@throws SignatureException</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BX7wNcXEeGBQInKWOxaIQ" name="state" type="_6A2XUNcXEeGBQInKWOxaIQ"/>
- <ownedParameter xmi:id="_6BX7wdcXEeGBQInKWOxaIQ" type="_6BGO8NcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BZJ4NcXEeGBQInKWOxaIQ" name="Prepare" visibility="public" isAbstract="true" concurrency="concurrent" raisedException="_6BYi0dcXEeGBQInKWOxaIQ">
- <ownedComment xmi:id="_6BZw8dcXEeGBQInKWOxaIQ">
- <body>Prepare a signature
-Defines signature parameters, the pdf library prepares the pdf document to sign and
-creates a Security Layer Request.
-@param parameter The signature parameters
-@return The siging state (contains the prepared document and the signature request
-@throws SignatureException</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BZJ4dcXEeGBQInKWOxaIQ" name="parameter" type="_6A5ao9cXEeGBQInKWOxaIQ"/>
- <ownedParameter xmi:id="_6BZJ4tcXEeGBQInKWOxaIQ" type="_6A2XUNcXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- <ownedOperation xmi:id="_6BZJ49cXEeGBQInKWOxaIQ" name="GetParameter" visibility="public" isAbstract="true" concurrency="concurrent">
- <ownedComment xmi:id="_6BZw8tcXEeGBQInKWOxaIQ">
- <body>Creates new signing profile
-@param base The profile id of the base profile
-@param profileID The id of the new profile
-@return The new Profile</body>
- </ownedComment>
- <ownedParameter xmi:id="_6BZJ5NcXEeGBQInKWOxaIQ" type="_6A5ao9cXEeGBQInKWOxaIQ" direction="return"/>
- </ownedOperation>
- </packagedElement>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_58hQ8NcXEeGBQInKWOxaIQ" name="javax.security.cert">
- <packagedElement xmi:type="uml:Class" xmi:id="_6BJ5UNcXEeGBQInKWOxaIQ" name="Certificate" isAbstract="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Usage" xmi:id="_58ifENcXEeGBQInKWOxaIQ" supplier="_58hQ8NcXEeGBQInKWOxaIQ" client="_58e0t9cXEeGBQInKWOxaIQ"/>
- <packagedElement xmi:type="uml:Package" xmi:id="_6AgZENcXEeGBQInKWOxaIQ" name="java.lang">
- <packagedElement xmi:type="uml:Class" xmi:id="_6AhAINcXEeGBQInKWOxaIQ" name="Exception"/>
- <packagedElement xmi:type="uml:Class" xmi:id="_6BAvYNcXEeGBQInKWOxaIQ" name="String" isLeaf="true"/>
- </packagedElement>
- <packagedElement xmi:type="uml:Package" xmi:id="_6BYi0NcXEeGBQInKWOxaIQ" name="java.security">
- <packagedElement xmi:type="uml:Class" xmi:id="_6BYi0dcXEeGBQInKWOxaIQ" name="SignatureException"/>
- </packagedElement>
- <profileApplication xmi:id="_58eNoNcXEeGBQInKWOxaIQ">
- <eAnnotations xmi:id="_58e0sNcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_LBLaIPscEdqYc77HqxgcqA"/>
- </eAnnotations>
- <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Soyatec.profile.uml#_zrN_0iUoEdmNXYQzyImvfA"/>
- </profileApplication>
- <profileApplication xmi:id="_58e0sdcXEeGBQInKWOxaIQ">
- <eAnnotations xmi:id="_58e0stcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml#_I0dq8PscEdqYc77HqxgcqA"/>
- </eAnnotations>
- <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Java.profile.uml#_aZhLkH6MEdmbwasWWc4yvw"/>
- </profileApplication>
- <profileApplication xmi:id="_58e0s9cXEeGBQInKWOxaIQ">
- <eAnnotations xmi:id="_58e0tNcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml#_yzU58YinEdqtvbnfB2L_5w"/>
- </eAnnotations>
- <appliedProfile href="platform:/plugin/org.eclipse.uml2.uml.resources/profiles/Standard.profile.uml#_0"/>
- </profileApplication>
- <profileApplication xmi:id="_58e0tdcXEeGBQInKWOxaIQ">
- <eAnnotations xmi:id="_58e0ttcXEeGBQInKWOxaIQ" source="http://www.eclipse.org/uml2/2.0.0/UML">
- <references xmi:type="ecore:EPackage" href="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml#_D-NGoPscEdqYc77HqxgcqA"/>
- </eAnnotations>
- <appliedProfile href="platform:/plugin/com.soyatec.core/profiles/Archetype.profile.uml#_14txEWVxEdmLjaVkDjVh5g"/>
- </profileApplication>
- </uml:Model>
- <Soyatec:Import xmi:id="_6AX2MdcXEeGBQInKWOxaIQ" base_Usage="_58ifENcXEeGBQInKWOxaIQ"/>
-</xmi:XMI>
diff --git a/pdf-over/pdf-signer-interface/pom.xml b/pdf-over/pdf-signer-interface/pom.xml
deleted file mode 100644
index 47c84098..00000000
--- a/pdf-over/pdf-signer-interface/pom.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <artifactId>pdf-over</artifactId>
- <groupId>at.a-sit</groupId>
- <version>4.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
- </parent>
- <artifactId>pdf-signer-interface</artifactId>
- <name>PDFSignator Interface</name>
- <inceptionYear>2012</inceptionYear>
- <url>http://www.buergerkarte.at/</url>
-</project> \ No newline at end of file
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/ByteArrayDocumentSource.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/ByteArrayDocumentSource.java
deleted file mode 100644
index 27e0c537..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/ByteArrayDocumentSource.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.io.ByteArrayInputStream;
-import java.io.InputStream;
-
-public class ByteArrayDocumentSource implements DocumentSource {
-
- protected byte[] data;
-
- public ByteArrayDocumentSource(byte[] data) {
- this.data = data;
- }
-
- @Override
- public InputStream GetInputStream() {
- return new ByteArrayInputStream(this.data);
- }
-
- @Override
- public int GetLength() {
- return data.length;
- }
-
- @Override
- public byte[] GetByteArray() {
- return data;
- }
-
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/CollimatingMark.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/CollimatingMark.java
deleted file mode 100644
index cfca74fa..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/CollimatingMark.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-public interface CollimatingMark {
-
- public String GetFileName();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/DocumentSource.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/DocumentSource.java
deleted file mode 100644
index dafe9797..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/DocumentSource.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.io.InputStream;
-
-/**
- * A Document Source
- *
- * @author afitzek
- */
-public interface DocumentSource {
-
- /**
- * Gets Document as INput Stream
- * @return
- */
- public InputStream GetInputStream();
-
- /**
- * Get Length of document
- * @return
- */
- public int GetLength();
-
- /**
- * Get byte[]
- * @return
- */
- public byte[] GetByteArray();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignator.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignator.java
deleted file mode 100644
index 9fb14b4a..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignator.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.util.HashMap;
-import java.util.Map;
-
-/**
- * PDF Signator Interface
- * @author afitzek
- */
-public class PDFSignator {
-
- protected static Map<PDFSigner, PDFSignerFactory> _factory;
-
- // Let Factory choose if instance can be cached or not
- //protected static Map<PDFSigner, PDFSignerInterface> _signer;
-
- static {
- //_signer = new HashMap<PDFSigner, PDFSignerInterface>();
- _factory = new HashMap<PDFSigner, PDFSignerFactory>();
-
-
- try {
- @SuppressWarnings("rawtypes")
- Class pdfAsClass = Class.forName("at.asit.pdfover.pdfsigner.pdfas.PDFASSignerFactory");
- PDFSignerFactory factory = (PDFSignerFactory)pdfAsClass.newInstance();
- RegisterPDFSigner(factory.GetPDFSignerType(), factory);
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (InstantiationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IllegalAccessException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
-
- public static void RegisterPDFSigner(PDFSigner signer, PDFSignerFactory factory) {
- _factory.put(signer, factory);
- }
-
- protected static PDFSignerInterface GetSigner(PDFSigner signer) throws PDFSignatureException {
- /*if (_signer.containsKey(signer)) {
- return _signer.get(signer);
- }*/
-
- if(_factory.containsKey(signer)) {
- //_signer.put(signer, _factory.get(signer).CreatePDFSigner());
- return _factory.get(signer).CreatePDFSigner();
- } else {
- throw new PDFSignatureException("Unknown PDF Library: " + signer.toString());
- }
-
- //return _signer.get(signer);
- }
-
- /**
- * Gets a PDF Signer according to the chosen pdf signer library
- * @param signer
- * @return
- * @throws PDFSignatureException
- */
- public static PDFSignerInterface GetPDFSigner(PDFSigner signer) throws PDFSignatureException {
- return GetSigner(signer);
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignatureException.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignatureException.java
deleted file mode 100644
index 5a9a0073..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignatureException.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * base class for signature exceptions
- * @author afitzek
- */
-public class PDFSignatureException extends Exception {
-
- /**
- *
- */
- private static final long serialVersionUID = 711578398780816710L;
-
- public PDFSignatureException(Throwable e) {
- super(e);
- }
-
- public PDFSignatureException(String msg) {
- super(msg);
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSigner.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSigner.java
deleted file mode 100644
index 332c111b..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSigner.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/**
- *
- */
-package at.asit.pdfover.pdfsigner;
-
-/**
- * Available PDF Signer libraries
- * @author afitzek
- */
-public enum PDFSigner {
- /**
- * @uml.property name="pDFAS"
- * @uml.associationEnd
- */
- PDFAS {
- public String toString() {
- return "PDFAS";
- }
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerFactory.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerFactory.java
deleted file mode 100644
index 348c649a..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerFactory.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-public abstract class PDFSignerFactory {
- public abstract PDFSignerInterface CreatePDFSigner();
- public abstract PDFSigner GetPDFSignerType();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerInterface.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerInterface.java
deleted file mode 100644
index 0d9592dc..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/PDFSignerInterface.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * PDF Signator base Class
- * This class should be extended to support PDF-AS and PADES.
- * @author afitzek
- */
-public interface PDFSignerInterface {
-
- /**
- * Prepare a signature
- * Defines signature parameters, the pdf library prepares the pdf document to sign and
- * creates a Security Layer Request.
- * @param parameter The signature parameters
- * @return The siging state (contains the prepared document and the signature request
- * @throws SignatureException
- */
- public SigningState Prepare(SignatureParameter parameter) throws PDFSignatureException;
-
- /**
- * Adds the signature to the document.
- * The SL Response has to be set in the state
- * @param state The siging state
- * @return The signature Result
- * @throws SignatureException
- */
- public SignResult Sign(SigningState state) throws PDFSignatureException;
-
- /**
- * Creates new signing profile
- * @param base The profile id of the base profile
- * @param profileID The id of the new profile
- * @return The new Profile
- */
- public SignatureParameter GetParameter();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLRequest.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLRequest.java
deleted file mode 100644
index 74ad5862..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLRequest.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * Securtiy Layer Request
- * @author afitzek
- */
-public interface SLRequest {
- /**
- * Gets the signature data for this request
- * @return The document source
- */
- public DocumentSource GetSignatureData();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLResponse.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLResponse.java
deleted file mode 100644
index de98aa1a..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SLResponse.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * Securtiy Layer Response
- * @author afitzek
- */
-public class SLResponse {
-
- private String response;
-
- public SLResponse(String value) {
- response = value;
- }
-
- public String GetSLRespone() {
- return this.response;
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResult.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResult.java
deleted file mode 100644
index 8069da4e..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResult.java
+++ /dev/null
@@ -1,28 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.security.cert.X509Certificate;
-
-/**
- * Signature Result containing the signed document as document source
- * @author afitzek
- */
-public interface SignResult {
-
- /**
- * Getter of the property <tt>signaturePosition</tt>
- * @return Returns the signaturePosition.
- */
- public SignaturePosition GetSignaturePosition();
-
- /**
- * Gets the signed Document
- * @return Returns the documentSource.
- */
- public DocumentSource GetSignedDocument();
-
- /**
- * Gets the signer certificate
- * @return The signer x509 certificate
- */
- public X509Certificate GetSignerCertificate();
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResultImpl.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResultImpl.java
deleted file mode 100644
index 72a08d1f..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignResultImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.security.cert.X509Certificate;
-
-public class SignResultImpl implements SignResult {
-
- private SignaturePosition position;
- private DocumentSource source;
- private X509Certificate certificate;
-
- @Override
- public SignaturePosition GetSignaturePosition() {
- return position;
- }
-
- @Override
- public DocumentSource GetSignedDocument() {
- return source;
- }
-
- @Override
- public X509Certificate GetSignerCertificate() {
- return certificate;
- }
-
- public void SetSignerCertificate(X509Certificate x509Certificate) {
- this.certificate = x509Certificate;
- }
-
- public void SetSignaturePosition(SignaturePosition postion) {
- this.position = postion;
- }
-
- public void SetSignedDocument(DocumentSource source) {
- this.source = source;
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureDimension.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureDimension.java
deleted file mode 100644
index 57f628af..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureDimension.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * The Dimensions of the visible signature block
- * @author afitzek
- */
-public class SignatureDimension {
-
- /**
- * The visible Signature block width
- */
- protected int width;
-
- /**
- * The visible Signature block height
- */
- protected int height;
-
- /**
- * Sets the width for the dimension
- * @param value
- */
- public void SetWidth(int value) {
- this.width = value;
- }
-
- /**
- * Constructor
- * @param width The width of the signature block
- * @param height The height of the signature block
- */
- public SignatureDimension(int width, int height) {
- this.width = width;
- this.height = height;
- }
-
- /**
- * Gets the width of the visible Signature block
- * @return
- */
- public int GetWidth() {
- return this.width;
- }
-
- /**
- * Sets the height for the dimension
- * @param value
- */
- public void SetHeight(int value) {
- this.height = value;
- }
-
- /**
- * Gets the height of the visible Signature block
- * @return
- */
- public int GetHeight() {
- return this.height;
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureParameter.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureParameter.java
deleted file mode 100644
index 5876f1ef..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignatureParameter.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-import java.util.HashMap;
-
-/**
- * The Signature Parameter
- * @author afitzek
- */
-public abstract class SignatureParameter {
-
- /**
- * The Signature Position
- * @uml.property name="signaturePosition"
- * @uml.associationEnd
- */
- protected SignaturePosition signaturePosition = null;
-
- /**
- * Getter of the property <tt>signaturePosition</tt>
- * @return Returns the signaturePosition.
- */
- public SignaturePosition GetSignaturePosition() {
- return signaturePosition;
- }
-
- /**
- * Setter of the property <tt>signaturePosition</tt>
- * @param signaturePosition The signaturePosition to set.
- */
- public void SetSignaturePosition(SignaturePosition signaturePosition) {
- this.signaturePosition = signaturePosition;
- }
-
- /**
- * The signature Device
- */
- protected String KeyIdentifier = null;
-
- /**
- * Getter of the property <tt>KeyIdentifier</tt>
- * @return Returns the KeyIdentifier.
- */
- public String GetKeyIdentifier() {
- return KeyIdentifier;
- }
-
- /**
- * Setter of the property <tt>KeyIdentifier</tt>
- * @param value The KeyIdentifier to set.
- */
- public void SetKeyIdentifier(String value) {
- this.KeyIdentifier = value;
- }
-
- /**
- * The signature Device
- * @uml.property name="documentSource"
- * @uml.associationEnd
- */
- protected DocumentSource documentSource = null;
-
- /**
- * Getter of the property <tt>documentSource</tt>
- * @return Returns the documentSource.
- */
- public DocumentSource GetInputDocument() {
- return documentSource;
- }
-
- /**
- * Setter of the property <tt>documentSource</tt>
- * @param value The documentSource to set.
- */
- public void SetInputDocument(DocumentSource value) {
- this.documentSource = value;
- }
-
- /**
- * Gets the Dimension to display the Placeholder
- * @return the placeholder dimensions
- */
- public abstract SignatureDimension GetPlaceholderDimension();
-
- /**
- * holds the collimating mark
- * @uml.property name="collimark"
- * @uml.associationEnd
- */
- protected CollimatingMark collimark;
-
- /**
- * Gets the collimating mark
- * @return
- */
- public CollimatingMark GetCollimatingMark() {
- return collimark;
- }
-
- /**
- * Sets the collimating mark
- * @param value The new colimating mark
- */
- public void SetCollimatingMark(CollimatingMark value) {
- this.collimark = value;
- }
-
- protected HashMap<String, String> _properties = new HashMap<String, String>();
-
- /**
- * Sets generic properties
- * @param key
- * @param value
- */
- public void SetProperty(String key, String value) {
- this._properties.put(key, value);
- }
-
- /**
- * Gets generic properties
- * @param key
- * @return
- */
- public String GetProperty(String key) {
- return this._properties.get(key);
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignaturePosition.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignaturePosition.java
deleted file mode 100644
index 82f37deb..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SignaturePosition.java
+++ /dev/null
@@ -1,117 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-
-/**
- * Represents the position of a visible signature block
- * @author afitzek
- */
-public class SignaturePosition {
- /**
- * The x value of the position
- */
- protected float x = 0;
-
- /**
- * The y value of the position
- */
- protected float y = 0;
-
- /**
- * The page value of the position
- */
- protected int page = 1;
-
- protected boolean auto = true;
-
- /**
- * Default constructor
- */
- public SignaturePosition() {
- }
-
- /**
- * X - Y Constructor Page = 1
- * @param x The x value of the position
- * @param y The y value of the position
- */
- public SignaturePosition(float x, float y) {
- this.x = x;
- this.y = y;
- }
-
- /**
- * Constructor
- * @param x The x value of the position
- * @param y The y value of the position
- * @param page The page value of the position
- */
- public SignaturePosition(float x, float y, int page) {
- this.x = x;
- this.y = y;
- this.page = page;
- }
-
- /**
- * Sets X value of position
- * @param value the new x value
- */
- public void SetX(float value) {
- this.x = value;
- }
-
- /**
- * Gets the X value of the position
- * @return float the x value of the position
- */
- public float GetX() {
- return this.x;
- }
-
- /**
- * Sets Y value of position
- * @param value the new y value
- */
- public void SetY(float value) {
- this.y = value;
- }
-
- /**
- * Gets the Y value of the position
- * @return float the y value of the position
- */
- public float GetY() {
- return this.y;
- }
-
- /**
- * Sets Page value of position
- * @param value the new page value
- */
- public void SetPage(int value) {
- this.page = value;
- }
-
- /**
- * Gets the Page value of the position
- * @return int the page value of the position
- */
- public int GetPage() {
- return this.page;
- }
-
- /**
- * Sets Page value of position
- * @param value the new page value
- */
- public void SetAuto(boolean value) {
- this.auto = value;
- }
-
- /**
- * Gets the Page value of the position
- * @return int the page value of the position
- */
- public boolean GetAuto() {
- return this.auto;
- }
-}
diff --git a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SigningState.java b/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SigningState.java
deleted file mode 100644
index d1920135..00000000
--- a/pdf-over/pdf-signer-interface/src/main/java/at/asit/pdfover/pdfsigner/SigningState.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package at.asit.pdfover.pdfsigner;
-
-/**
- * The state of the pdf signing library
- * @author afitzek
- */
-public interface SigningState {
-
- /**
- * Gets the Security Layer Request to create the signature
- * @return The SL Signature Request
- */
- public abstract SLRequest GetSLSignatureRequest();
-
- /**
- * Sets the Security Layer Request to create the signature
- * @param value The SL Signature Request
- */
- public abstract void SetSLSignatureResponse(SLResponse value);
-}
diff --git a/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd b/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd
deleted file mode 100644
index b0c3edf6..00000000
--- a/pdf-over/pdf-signer-interface/src/model/PDFSignerInterface.ucd
+++ /dev/null
@@ -1,209 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<editmodel:ClassDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignerInterface" size="2958,1133" id="at.asit.pdfover.pdfsigner" metadata="uml2-1.0" initialized="true" scrolledY="305" tag="1000" key="32303037303533312D31303030207064662D7369676E65722D696E746572666163652F616669747A656B">
- <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.1/@sourceConnections.1" name="SigningState" location="456,157" size="320,99" id="at.asit.pdfover.pdfsigner/SigningState" runTimeClassModel="GetSLSignatureRequest(),SetSLSignatureResponse(Lat.asit.pdfover.pdfsigner.SLResponse;)">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="297,36">
- <children xsi:type="editmodel:MethodEditModel" name="GetSLSignatureRequest" id="at.asit.pdfover.pdfsigner/SigningState#GetSLSignatureRequest()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetSLSignatureResponse" id="at.asit.pdfover.pdfsigner/SigningState#SetSLSignatureResponse(Lat.asit.pdfover.pdfsigner.SLResponse;)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SigningState-Soyatec::Import->at.asit.pdfover.pdfsigner/SLRequest" source="//@children.0" target="//@children.2" targetEnd="//@children.0/@sourceConnections.0/@children.2" label="//@children.0/@sourceConnections.0/@children.0" sourceEnd="//@children.0/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="36,99" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="222,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SigningState-Soyatec::Import->at.asit.pdfover.pdfsigner/SLResponse" source="//@children.0" target="//@children.3" targetEnd="//@children.0/@sourceConnections.1/@children.2" label="//@children.0/@sourceConnections.1/@children.0" sourceEnd="//@children.0/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,96" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="210,12"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:InterfaceEditModel" name="PDFSignerInterface" location="211,14" size="376,117" id="at.asit.pdfover.pdfsigner/PDFSignerInterface" runTimeClassModel="GetParameter(),Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;),Sign(Lat.asit.pdfover.pdfsigner.SigningState;)">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="353,54">
- <children xsi:type="editmodel:MethodEditModel" name="GetParameter" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#GetParameter()"/>
- <children xsi:type="editmodel:MethodEditModel" name="Prepare" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="Sign" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Sign(Lat.asit.pdfover.pdfsigner.SigningState;)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SignResult" source="//@children.1" target="//@children.4" targetEnd="//@children.1/@sourceConnections.0/@children.2" label="//@children.1/@sourceConnections.0/@children.0" sourceEnd="//@children.1/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="57,117" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="224,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SigningState" source="//@children.1" target="//@children.0" targetEnd="//@children.1/@sourceConnections.1/@children.2" label="//@children.1/@sourceConnections.1/@children.0" sourceEnd="//@children.1/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="310,117" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="65,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/PDFSignerInterface-Soyatec::Import->at.asit.pdfover.pdfsigner/SignatureParameter" source="//@children.1" target="//@children.8" targetEnd="//@children.1/@sourceConnections.2/@children.2" label="//@children.1/@sourceConnections.2/@children.0" sourceEnd="//@children.1/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="273,117" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="102,0"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.0/@sourceConnections.0" name="SLRequest" location="270,279" size="260,68" id="at.asit.pdfover.pdfsigner/SLRequest" runTimeClassModel="GetSignatureData()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="237,18">
- <children xsi:type="editmodel:MethodEditModel" name="GetSignatureData" id="at.asit.pdfover.pdfsigner/SLRequest#GetSignatureData()"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SLRequest-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.2" target="//@children.9" targetEnd="//@children.2/@sourceConnections.0/@children.2" label="//@children.2/@sourceConnections.0/@children.0" sourceEnd="//@children.2/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="56,68" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="222,1"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.0/@sourceConnections.1" name="SLResponse" location="44,299" size="210,86" id="at.asit.pdfover.pdfsigner/SLResponse" runTimeClassModel="SLResponse(Ljava.lang.String;),GetSLRespone()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="187,36">
- <children xsi:type="editmodel:MethodEditModel" name="GetSLRespone" id="at.asit.pdfover.pdfsigner/SLResponse#GetSLRespone()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SLResponse" id="at.asit.pdfover.pdfsigner/SLResponse#SLResponse(Ljava.lang.String;)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:InterfaceEditModel" targetConnections="//@children.1/@sourceConnections.0" name="SignResult" location="44,149" size="282,117" id="at.asit.pdfover.pdfsigner/SignResult" runTimeClassModel="GetSignedDocument(),GetSignerCertificate(),GetSignaturePosition()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="259,54">
- <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignResult#GetSignaturePosition()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetSignedDocument" id="at.asit.pdfover.pdfsigner/SignResult#GetSignedDocument()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetSignerCertificate" id="at.asit.pdfover.pdfsigner/SignResult#GetSignerCertificate()"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignResult-Soyatec::Import->at.asit.pdfover.pdfsigner/SignaturePosition" source="//@children.4" target="//@children.6" targetEnd="//@children.4/@sourceConnections.0/@children.2" label="//@children.4/@sourceConnections.0/@children.0" sourceEnd="//@children.4/@sourceConnections.0/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="186,117" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="74,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignResult-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.4" target="//@children.9" targetEnd="//@children.4/@sourceConnections.1/@children.2" label="//@children.4/@sourceConnections.1/@children.0" sourceEnd="//@children.4/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="110,117" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="111,0"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.8/@sourceConnections.1" name="SignatureDimension" location="48,659" size="314,140" id="at.asit.pdfover.pdfsigner/SignatureDimension" runTimeClassModel="SetHeight(I),SignatureDimension(II),GetWidth(),GetHeight(),SetWidth(I)">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="291,90">
- <children xsi:type="editmodel:MethodEditModel" name="GetHeight" id="at.asit.pdfover.pdfsigner/SignatureDimension#GetHeight()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetWidth" id="at.asit.pdfover.pdfsigner/SignatureDimension#GetWidth()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetHeight" id="at.asit.pdfover.pdfsigner/SignatureDimension#SetHeight(I)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetWidth" id="at.asit.pdfover.pdfsigner/SignatureDimension#SetWidth(I)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SignatureDimension" id="at.asit.pdfover.pdfsigner/SignatureDimension#SignatureDimension(II)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.8/@sourceConnections.0 //@children.4/@sourceConnections.0 //@children.8/@sourceConnections.3" name="SignaturePosition" location="458,659" size="339,248" id="at.asit.pdfover.pdfsigner/SignaturePosition" runTimeClassModel="GetPage(),SignaturePosition(),GetAuto(),GetX(),SetPage(I),SignaturePosition(FFI),SetX(F),SignaturePosition(FF),SetAuto(Z),SetY(F),GetY()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="316,198">
- <children xsi:type="editmodel:MethodEditModel" name="GetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetPage()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetX()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetY()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetPage" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetPage(I)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetX" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetX(F)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetAuto" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetAuto(Z)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetY" id="at.asit.pdfover.pdfsigner/SignaturePosition#SetY(F)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(FF)"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetAuto" id="at.asit.pdfover.pdfsigner/SignaturePosition#GetAuto()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SignaturePosition" id="at.asit.pdfover.pdfsigner/SignaturePosition#SignaturePosition(FFI)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.8/@sourceConnections.2" name="CollimatingMark" location="45,510" size="167,68" id="at.asit.pdfover.pdfsigner/CollimatingMark" runTimeClassModel="GetFileName()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="144,18">
- <children xsi:type="editmodel:MethodEditModel" name="GetFileName" id="at.asit.pdfover.pdfsigner/CollimatingMark#GetFileName()"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.7" target="//@children.8" targetEnd="//@children.7/@sourceConnections.0/@children.2" label="//@children.7/@sourceConnections.0/@children.0" sourceEnd="//@children.7/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan">
- <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" name="collimark" location="167,63" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/CollimatingMark#collimark" attachSource="true" multiplicityLabel="//@children.7/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.7/@sourceConnections.0/@children.1/@children.0" navigable="true">
- <children xsi:type="editmodel:LabelEditModel" name=" # collimark" location="219,580" size="68,13" anchorKind="FirstPart"/>
- <children xsi:type="editmodel:LabelEditModel" name="0..1" location="219,553" size="22,13" anchorKind="FirstPart"/>
- </children>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,158" id="at.asit.pdfover.pdfsigner/CollimatingMark@collimark+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" roleLabel="//@children.7/@sourceConnections.0/@children.2/@children.0">
- <children xsi:type="editmodel:LabelEditModel" location="375,527" size="0,13" anchorKind="LastPart"/>
- </children>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.7/@sourceConnections.0 //@children.9/@sourceConnections.0 //@children.1/@sourceConnections.2" name="SignatureParameter" location="382,389" size="394,248" id="at.asit.pdfover.pdfsigner/SignatureParameter" runTimeClassModel="GetProperty(Ljava.lang.String;),GetCollimatingMark(),GetInputDocument(),SetKeyIdentifier(Ljava.lang.String;),GetPlaceholderDimension(),SetProperty(Ljava.lang.String;Ljava.lang.String;),GetKeyIdentifier(),GetSignaturePosition(),SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;),SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;),SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="371,198">
- <children xsi:type="editmodel:MethodEditModel" name="GetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetCollimatingMark()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetInputDocument()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetKeyIdentifier" location="346,527" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetKeyIdentifier()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetPlaceholderDimension" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetPlaceholderDimension()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetSignaturePosition()"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetCollimatingMark" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetCollimatingMark(Lat.asit.pdfover.pdfsigner.CollimatingMark;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetInputDocument" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetInputDocument(Lat.asit.pdfover.pdfsigner.DocumentSource;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetKeyIdentifier" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetKeyIdentifier(Ljava.lang.String;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetSignaturePosition" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetSignaturePosition(Lat.asit.pdfover.pdfsigner.SignaturePosition;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetProperty" id="at.asit.pdfover.pdfsigner/SignatureParameter#GetProperty(Ljava.lang.String;)"/>
- <children xsi:type="editmodel:MethodEditModel" name="SetProperty" id="at.asit.pdfover.pdfsigner/SignatureParameter#SetProperty(Ljava.lang.String;Ljava.lang.String;)"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.8" target="//@children.6" targetEnd="//@children.8/@sourceConnections.0/@children.2" label="//@children.8/@sourceConnections.0/@children.0" sourceEnd="//@children.8/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan">
- <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="234,248" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#" attachSource="true" roleLabel="//@children.8/@sourceConnections.0/@children.1/@children.0">
- <children xsi:type="editmodel:LabelEditModel" location="609,644" size="0,13" anchorKind="FirstPart"/>
- </children>
- <children xsi:type="editmodel:AssociationEndEditModel" name="signaturePosition" location="158,0" id="at.asit.pdfover.pdfsigner/SignaturePosition@signaturePosition+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignaturePosition#signaturePosition" multiplicityLabel="//@children.8/@sourceConnections.0/@children.2/@children.1" roleLabel="//@children.8/@sourceConnections.0/@children.2/@children.0" navigable="true">
- <children xsi:type="editmodel:LabelEditModel" name=" # signaturePosition" location="623,639" size="116,13" anchorKind="LastPart"/>
- <children xsi:type="editmodel:LabelEditModel" name="1" location="602,639" size="7,13" anchorKind="LastPart"/>
- </children>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/SignatureDimension" source="//@children.8" target="//@children.5" targetEnd="//@children.8/@sourceConnections.1/@children.2" label="//@children.8/@sourceConnections.1/@children.0" sourceEnd="//@children.8/@sourceConnections.1/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,238" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="278,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/CollimatingMark" source="//@children.8" target="//@children.7" targetEnd="//@children.8/@sourceConnections.2/@children.2" label="//@children.8/@sourceConnections.2/@children.0" sourceEnd="//@children.8/@sourceConnections.2/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,154" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="167,33"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/SignaturePosition" source="//@children.8" target="//@children.6" targetEnd="//@children.8/@sourceConnections.3/@children.2" label="//@children.8/@sourceConnections.3/@children.0" sourceEnd="//@children.8/@sourceConnections.3/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="214,248" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="134,0"/>
- </sourceConnections>
- <sourceConnections xsi:type="editmodel:DependencyEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/SignatureParameter-Soyatec::Import->at.asit.pdfover.pdfsigner/DocumentSource" source="//@children.8" target="//@children.9" targetEnd="//@children.8/@sourceConnections.4/@children.2" label="//@children.8/@sourceConnections.4/@children.0" sourceEnd="//@children.8/@sourceConnections.4/@children.1" connectionRouterKind="Manual">
- <children xsi:type="editmodel:WireLabelEditModel" name="«Import»" size="51,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,48" attachSource="true"/>
- <children xsi:type="editmodel:AssociationEndEditModel" location="222,89"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <children xsi:type="editmodel:ClassEditModel" targetConnections="//@children.2/@sourceConnections.0 //@children.4/@sourceConnections.1 //@children.8/@sourceConnections.4" name="DocumentSource" location="43,374" size="222,104" id="at.asit.pdfover.pdfsigner/DocumentSource" runTimeClassModel="GetInputStream(),GetLength(),GetByteArray()">
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <children xsi:type="editmodel:CompartmentEditModel" size="199,54">
- <children xsi:type="editmodel:MethodEditModel" name="GetLength" id="at.asit.pdfover.pdfsigner/DocumentSource#GetLength()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetByteArray" id="at.asit.pdfover.pdfsigner/DocumentSource#GetByteArray()"/>
- <children xsi:type="editmodel:MethodEditModel" name="GetInputStream" id="at.asit.pdfover.pdfsigner/DocumentSource#GetInputStream()"/>
- </children>
- <children xsi:type="editmodel:CompartmentEditModel" size="0,0"/>
- <sourceConnections xsi:type="editmodel:AssociationEditModel" autoLocated="true" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@" source="//@children.9" target="//@children.8" targetEnd="//@children.9/@sourceConnections.0/@children.2" label="//@children.9/@sourceConnections.0/@children.0" sourceEnd="//@children.9/@sourceConnections.0/@children.1" connectionRouterKind="Manhattan">
- <children xsi:type="editmodel:WireLabelEditModel" size="0,13" anchorKind="MiddlePart"/>
- <children xsi:type="editmodel:AssociationEndEditModel" name="documentSource" location="222,59" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/DocumentSource#documentSource" attachSource="true" multiplicityLabel="//@children.9/@sourceConnections.0/@children.1/@children.1" roleLabel="//@children.9/@sourceConnections.0/@children.1/@children.0" navigable="true">
- <children xsi:type="editmodel:LabelEditModel" name=" # documentSource" location="272,458" size="113,13" anchorKind="FirstPart"/>
- <children xsi:type="editmodel:LabelEditModel" name="1" location="272,431" size="7,13" anchorKind="FirstPart"/>
- </children>
- <children xsi:type="editmodel:AssociationEndEditModel" location="0,44" id="at.asit.pdfover.pdfsigner/DocumentSource@documentSource+at.asit.pdfover.pdfsigner/SignatureParameter@|at.asit.pdfover.pdfsigner/SignatureParameter#"/>
- </sourceConnections>
- <classifierPreferences xsi:type="editmodel:UMLClassDiagramClassifierPreference" showStereotype="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
- </children>
- <diagramOptions xsi:type="options:ClassDiagramOptions" properties="wireOptions=7;Product=eUML2" autoName="false"/>
- <boardSetting snapToGeometry="true" gridEnabled="true" gridSpacing="15,15" gridOrigin="0,0" rulerUnit="pixel" gridVisibility="false">
- <leftRuler/>
- <topRuler/>
- </boardSetting>
- <classDiagramPreferences xsi:type="editmodel:UMLClassDiagramPreference" showPopupBars="true" showConnectionHandles="true" showMethodsParameterTypes="true" showMethodsReturnType="true" showMethodsParameterNames="true" showMethodsParameterKinds="true" attributeSorter="Natural" methodSorter="Natural" showClassStereotype="true" showPackageStereotype="true" showDependencyStereotype="true" showInterfaceStereotype="true" innerClassSorter="Natural" showPublicAttributes="true" showStaticAttributes="true" showPublicMethods="true" showStaticMethods="true" showPublicInnerClasses="true" showPackageInnerClasses="true" showStaticInnerClasses="true" packageIndication="3" showAttributeProperty="true"/>
-</editmodel:ClassDiagramEditModel>
diff --git a/pdf-over/pdf-signer-interface/src/model/PDFSignerSequenz.usd b/pdf-over/pdf-signer-interface/src/model/PDFSignerSequenz.usd
deleted file mode 100644
index 450d4fdf..00000000
--- a/pdf-over/pdf-signer-interface/src/model/PDFSignerSequenz.usd
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<editmodel:SequenceDiagramEditModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:editmodel="editmodel.xmi" xmlns:options="options.xmi" name="PDFSignerSequenz" size="1479,635" metadata="uml2-1.0" initialized="true" tag="1000" key="32303037303533312D31303030207064662D7369676E65722D696E746572666163652F616669747A656B">
- <children xsi:type="editmodel:InstanceEditModel" location="114,20" size="100,373" itemName="PDFSignator">
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.1/@children.0/@sourceConnections.0" location="42,85" size="16,40" sequenceItemContainer="//@children.0">
- <sourceConnections xsi:type="editmodel:SequenceMessageEditModel" name="GetParameter" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#GetParameter()" source="//@children.0/@children.0" target="//@children.1/@children.0" targetEnd="//@children.0/@children.0/@sourceConnections.0/@children.1" sourceEnd="//@children.0/@children.0/@sourceConnections.0/@children.0" connectionRouterKind="Manual" associatedMethod="GetParameter(): SignatureParameter" associatedSequenceNumber="1" associatedReturnArrow="//@children.1/@children.0/@sourceConnections.0" shouldShowReturnArrow="true">
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.0/@children.0/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.0/@children.0/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.0/@children.0/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.0/@children.0/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="GetParameter(): SignatureParameter" size="211,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="1" size="7,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" userLabel="//@children.0/@children.0/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.0/@children.0/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.0/@children.0/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.0/@children.0/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.1/@children.1/@sourceConnections.0" location="42,154" size="16,40" sequenceItemContainer="//@children.0">
- <sourceConnections xsi:type="editmodel:SequenceMessageEditModel" name="Prepare" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Prepare(Lat.asit.pdfover.pdfsigner.SignatureParameter;)" source="//@children.0/@children.1" target="//@children.1/@children.1" targetEnd="//@children.0/@children.1/@sourceConnections.0/@children.1" sourceEnd="//@children.0/@children.1/@sourceConnections.0/@children.0" connectionRouterKind="Manual" associatedMethod="Prepare(SignatureParameter): SigningState" associatedSequenceNumber="2" associatedReturnArrow="//@children.1/@children.1/@sourceConnections.0" shouldShowReturnArrow="true">
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.0/@children.1/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.0/@children.1/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.0/@children.1/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.0/@children.1/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="Prepare(SignatureParameter): SigningState" size="248,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="2" size="7,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" userLabel="//@children.0/@children.1/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.0/@children.1/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.0/@children.1/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.0/@children.1/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.1/@children.2/@sourceConnections.0" location="42,223" size="16,40" sequenceItemContainer="//@children.0">
- <sourceConnections xsi:type="editmodel:SequenceMessageEditModel" name="Sign" id="at.asit.pdfover.pdfsigner/PDFSignerInterface#Sign(Lat.asit.pdfover.pdfsigner.SigningState;)" source="//@children.0/@children.2" target="//@children.1/@children.2" targetEnd="//@children.0/@children.2/@sourceConnections.0/@children.1" sourceEnd="//@children.0/@children.2/@sourceConnections.0/@children.0" connectionRouterKind="Manual" associatedMethod="Sign(SigningState): SignResult" associatedSequenceNumber="3" associatedReturnArrow="//@children.1/@children.2/@sourceConnections.0" shouldShowReturnArrow="true">
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.0/@children.2/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.0/@children.2/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.0/@children.2/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.0/@children.2/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="Sign(SigningState): SignResult" size="173,13"/>
- <children xsi:type="editmodel:LabelEditModel" name="3" size="7,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" anchorKind="FixedAtEdge" userLabel="//@children.0/@children.2/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.0/@children.2/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.0/@children.2/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.0/@children.2/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- </children>
- <children xsi:type="editmodel:InstanceEditModel" name="PDFSignerInterface" location="255,20" size="268,373" id="at.asit.pdfover.pdfsigner/PDFSignerInterface" itemName="PDFSignerInterface">
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.0/@children.0/@sourceConnections.0" location="126,85" size="16,40" sequenceItemContainer="//@children.1">
- <sourceConnections xsi:type="editmodel:ReturnArrowEditModel" source="//@children.1/@children.0" target="//@children.0/@children.0" targetEnd="//@children.1/@children.0/@sourceConnections.0/@children.1" sourceEnd="//@children.1/@children.0/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.1/@children.0/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.1/@children.0/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.1/@children.0/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.1/@children.0/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" userLabel="//@children.1/@children.0/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.1/@children.0/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.1/@children.0/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.1/@children.0/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.0/@children.1/@sourceConnections.0" location="126,154" size="16,40" sequenceItemContainer="//@children.1">
- <sourceConnections xsi:type="editmodel:ReturnArrowEditModel" source="//@children.1/@children.1" target="//@children.0/@children.1" targetEnd="//@children.1/@children.1/@sourceConnections.0/@children.1" sourceEnd="//@children.1/@children.1/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.1/@children.1/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.1/@children.1/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.1/@children.1/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.1/@children.1/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" userLabel="//@children.1/@children.1/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.1/@children.1/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.1/@children.1/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.1/@children.1/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- <children xsi:type="editmodel:ActivationEditModel" targetConnections="//@children.0/@children.2/@sourceConnections.0" location="126,223" size="16,40" sequenceItemContainer="//@children.1">
- <sourceConnections xsi:type="editmodel:ReturnArrowEditModel" source="//@children.1/@children.2" target="//@children.0/@children.2" targetEnd="//@children.1/@children.2/@sourceConnections.0/@children.1" sourceEnd="//@children.1/@children.2/@sourceConnections.0/@children.0" connectionRouterKind="Manual">
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" attachSource="true" userLabel="//@children.1/@children.2/@sourceConnections.0/@children.0/@children.0" methodLabel="//@children.1/@children.2/@sourceConnections.0/@children.0/@children.1" sequenceNumberLabel="//@children.1/@children.2/@sourceConnections.0/@children.0/@children.2" statementExpression="//@children.1/@children.2/@sourceConnections.0/@children.0/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- <children xsi:type="editmodel:SequenceEndEditModel" location="0,40" anchorKind="FixedAtEdge" userLabel="//@children.1/@children.2/@sourceConnections.0/@children.1/@children.0" methodLabel="//@children.1/@children.2/@sourceConnections.0/@children.1/@children.1" sequenceNumberLabel="//@children.1/@children.2/@sourceConnections.0/@children.1/@children.2" statementExpression="//@children.1/@children.2/@sourceConnections.0/@children.1/@children.3">
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:LabelEditModel" size="0,13"/>
- <children xsi:type="editmodel:MessageLabelEditModel" size="0,13"/>
- </children>
- </sourceConnections>
- </children>
- </children>
- <diagramOptions xsi:type="options:SequenceDiagramOptions" level="0" autoName="false"/>
- <boardSetting snapToGeometry="true" gridEnabled="true" gridSpacing="15,15" gridOrigin="0,0" rulerUnit="pixel" gridVisibility="false">
- <leftRuler/>
- <topRuler/>
- </boardSetting>
- <sequenceDiagramPreferences showPopupBars="true" showConnectionHandles="true"/>
-</editmodel:SequenceDiagramEditModel>
diff --git a/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg b/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg
deleted file mode 100644
index a1cd1ccf..00000000
--- a/pdf-over/pdf-signer-interface/src/model/images/PDFSignerInterface.svg
+++ /dev/null
@@ -1,743 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
-<svg xmlns:xlink="http://www.w3.org/1999/xlink" style="fill-opacity:1; color-rendering:auto; color-interpolation:auto; stroke:black; text-rendering:auto; stroke-linecap:square; stroke-miterlimit:10; stroke-opacity:1; shape-rendering:auto; fill:black; stroke-dasharray:none; font-weight:normal; stroke-width:1; font-family:&apos;Dialog&apos;; font-style:normal; stroke-linejoin:miter; font-size:12; stroke-dashoffset:0; image-rendering:auto;" xmlns="http://www.w3.org/2000/svg">
- <!--Generated by the Batik Graphics2D SVG Generator-->
- <defs id="genericDefs" />
- <g>
- <defs id="defs1">
- <linearGradient x1="414" gradientUnits="userSpaceOnUse" x2="414" y1="124" y2="166" id="linearGradient1" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="169" gradientUnits="userSpaceOnUse" x2="169" y1="-19" y2="23" id="linearGradient2" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="228" gradientUnits="userSpaceOnUse" x2="228" y1="246" y2="288" id="linearGradient3" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="2" gradientUnits="userSpaceOnUse" x2="2" y1="266" y2="308" id="linearGradient4" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="2" gradientUnits="userSpaceOnUse" x2="2" y1="116" y2="158" id="linearGradient5" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(27,63,159);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="6" gradientUnits="userSpaceOnUse" x2="6" y1="626" y2="668" id="linearGradient6" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="416" gradientUnits="userSpaceOnUse" x2="416" y1="626" y2="668" id="linearGradient7" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="3" gradientUnits="userSpaceOnUse" x2="3" y1="477" y2="519" id="linearGradient8" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="340" gradientUnits="userSpaceOnUse" x2="340" y1="356" y2="398" id="linearGradient9" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <linearGradient x1="1" gradientUnits="userSpaceOnUse" x2="1" y1="341" y2="383" id="linearGradient10" spreadMethod="pad">
- <stop style="stop-opacity:1; stop-color:rgb(63,159,63);" offset="0%" />
- <stop style="stop-opacity:1; stop-color:white;" offset="100%" />
- </linearGradient>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
- <path d="M0 0 L733 0 L733 857 L0 857 L0 0 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
- <path d="M413 143 L733 143 L733 242 L413 242 L413 143 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
- <path d="M423 198 L720 198 L720 214 L423 214 L423 198 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
- <path d="M423 216 L720 216 L720 232 L423 232 L423 216 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
- <path d="M423 161 L720 161 L720 178 L423 178 L423 161 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
- <path d="M423 148 L720 148 L720 161 L423 161 L423 148 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
- <path d="M168 0 L544 0 L544 117 L168 117 L168 0 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
- <path d="M178 55 L531 55 L531 71 L178 71 L178 55 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
- <path d="M178 73 L531 73 L531 89 L178 89 L178 73 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
- <path d="M178 91 L531 91 L531 107 L178 107 L178 91 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
- <path d="M178 18 L531 18 L531 35 L178 35 L178 18 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
- <path d="M178 5 L531 5 L531 18 L178 18 L178 5 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
- <path d="M227 265 L487 265 L487 333 L227 333 L227 265 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
- <path d="M237 307 L474 307 L474 323 L237 323 L237 307 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
- <path d="M237 270 L474 270 L474 287 L237 287 L237 270 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
- <path d="M1 285 L132 285 L132 315 L1 315 L1 285 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
- <path d="M11 290 L119 290 L119 307 L11 307 L11 290 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
- <path d="M1 135 L283 135 L283 252 L1 252 L1 135 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
- <path d="M11 190 L270 190 L270 206 L11 206 L11 190 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
- <path d="M11 208 L270 208 L270 224 L11 224 L11 208 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
- <path d="M11 226 L270 226 L270 242 L11 242 L11 226 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
- <path d="M11 153 L270 153 L270 170 L11 170 L11 153 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
- <path d="M11 140 L270 140 L270 153 L11 153 L11 140 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
- <path d="M5 645 L319 645 L319 785 L5 785 L5 645 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
- <path d="M15 687 L306 687 L306 703 L15 703 L15 687 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
- <path d="M15 705 L306 705 L306 721 L15 721 L15 705 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
- <path d="M15 723 L306 723 L306 739 L15 739 L15 723 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
- <path d="M15 741 L306 741 L306 757 L15 757 L15 741 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
- <path d="M15 759 L306 759 L306 775 L15 775 L15 759 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
- <path d="M15 650 L306 650 L306 667 L15 667 L15 650 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
- <path d="M415 645 L732 645 L732 857 L415 857 L415 645 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
- <path d="M425 687 L719 687 L719 703 L425 703 L425 687 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
- <path d="M425 705 L719 705 L719 721 L425 721 L425 705 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
- <path d="M425 723 L719 723 L719 739 L425 739 L425 723 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
- <path d="M425 741 L719 741 L719 757 L425 757 L425 741 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
- <path d="M425 759 L719 759 L719 775 L425 775 L425 759 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
- <path d="M425 777 L719 777 L719 793 L425 793 L425 777 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
- <path d="M425 795 L719 795 L719 811 L425 811 L425 795 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
- <path d="M425 813 L719 813 L719 829 L425 829 L425 813 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
- <path d="M425 831 L719 831 L719 847 L425 847 L425 831 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
- <path d="M425 650 L719 650 L719 667 L425 667 L425 650 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
- <path d="M2 496 L164 496 L164 526 L2 526 L2 496 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
- <path d="M12 501 L151 501 L151 518 L12 518 L12 501 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
- <path d="M339 375 L733 375 L733 587 L339 587 L339 375 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
- <path d="M349 417 L720 417 L720 433 L349 433 L349 417 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
- <path d="M349 435 L720 435 L720 451 L349 451 L349 435 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
- <path d="M349 453 L720 453 L720 469 L349 469 L349 453 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
- <path d="M349 471 L720 471 L720 487 L349 487 L349 471 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
- <path d="M349 489 L720 489 L720 505 L349 505 L349 489 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
- <path d="M349 507 L720 507 L720 523 L349 523 L349 507 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
- <path d="M349 525 L720 525 L720 541 L349 541 L349 525 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
- <path d="M349 543 L720 543 L720 559 L349 559 L349 543 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
- <path d="M349 561 L720 561 L720 577 L349 577 L349 561 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
- <path d="M349 380 L720 380 L720 397 L349 397 L349 380 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
- <path d="M0 360 L167 360 L167 390 L0 390 L0 360 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
- <path d="M10 365 L154 365 L154 382 L10 382 L10 365 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
- <path d="M0 0 L733 0 L733 799 L0 799 L0 0 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
- <path d="M580 624 L696 624 L696 637 L580 637 L580 624 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
- <path d="M559 624 L566 624 L566 637 L559 637 L559 624 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
- <path d="M568 639 L579 639 L579 645 L568 645 L568 639 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
- <path d="M569 586 L578 586 L578 595 L569 595 L569 586 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
- <path d="M0 0 L733 0 L733 749 L0 749 L0 0 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
- <path d="M170 490 L238 490 L238 503 L170 503 L170 490 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath64">
- <path d="M170 517 L192 517 L192 530 L170 530 L170 517 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath65">
- <path d="M331 506 L340 506 L340 515 L331 515 L331 506 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath66">
- <path d="M163 505 L169 505 L169 516 L163 516 L163 505 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath67">
- <path d="M0 0 L674 0 L674 857 L0 857 L0 0 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath68">
- <path d="M174 362 L287 362 L287 375 L174 375 L174 362 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath69">
- <path d="M174 389 L181 389 L181 402 L174 402 L174 389 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath70">
- <path d="M331 378 L340 378 L340 387 L331 387 L331 378 Z" />
- </clipPath>
- <clipPath clipPathUnits="userSpaceOnUse" id="clipPath71">
- <path d="M167 377 L173 377 L173 388 L167 388 L167 377 Z" />
- </clipPath>
- </defs>
- <g style="fill:white; stroke:white;">
- <rect x="-43" y="-14" width="1018" style="clip-path:url(#clipPath1); stroke:none;" height="1058" />
- </g>
- <g style="fill:rgb(204,204,204); font-size:0; font-weight:bold; stroke:rgb(204,204,204);">
- <rect x="417" y="147" width="316" style="clip-path:url(#clipPath2); stroke:none;" height="95" />
- <rect x="416" y="146" width="316" style="clip-path:url(#clipPath2); fill:rgb(153,153,153); stroke:none;" height="95" />
- <rect x="415" y="145" width="316" style="clip-path:url(#clipPath2); fill:rgb(102,102,102); stroke:none;" height="95" />
- <rect x="414" y="144" width="316" style="clip-path:url(#clipPath2); fill:rgb(51,51,51); stroke:none;" height="95" />
- <rect x="414" y="144" width="316" style="clip-path:url(#clipPath2); fill:white; stroke:none;" height="95" />
- <rect x="414" y="124" width="316" style="clip-path:url(#clipPath2); fill:url(#linearGradient1); stroke:none;" height="42" />
- <line x1="414" x2="729" y1="183" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="183" />
- <line x1="414" x2="729" y1="193" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" y2="193" />
- <rect x="414" y="143" width="315" style="clip-path:url(#clipPath2); fill:none; stroke:rgb(27,63,159);" height="95" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="423" y="198" width="297" style="clip-path:url(#clipPath3); stroke:none;" height="16" />
- <image x="423" y="198" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath3); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="442" y="209" style="clip-path:url(#clipPath3); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSLSignatureRequest(): SLRequest</text>
- <rect x="423" y="216" width="297" style="clip-path:url(#clipPath4); stroke:none;" height="16" />
- <image x="423" y="216" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath4); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="442" y="227" style="clip-path:url(#clipPath4); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSLSignatureResponse(in value: SLResponse)</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="515" y="161" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT
-URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y
-XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb
-94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6
-mdNI3rst7ApAmwsLbxE7nkDngSiUfXt40VajCWNlDasfFxFPn/OBSNRVFpe93PgU
-ouRTw4f6cOruLUROJPgRFYWAmJDIXczmMP50euTRWGaU9orUfZmZR7hPh2PbqJDd
-85kJPv37iyw+TE2zvNO0oMWPoDD7ir/L1JWXlrFlmRBllSWNtQqS2wV2o8Fiaq7b
-YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC
-D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf
-ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a
-u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax
-AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath5);" height="16" preserveAspectRatio="none" />
- <text x="534" y="174" style="clip-path:url(#clipPath5); stroke:none;" xml:space="preserve">SigningState</text>
- <text x="539" y="158" style="font-size:10; clip-path:url(#clipPath6); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text>
- <rect x="172" y="4" width="372" style="clip-path:url(#clipPath7); fill:rgb(204,204,204); stroke:none;" height="113" />
- <rect x="171" y="3" width="372" style="clip-path:url(#clipPath7); fill:rgb(153,153,153); stroke:none;" height="113" />
- <rect x="170" y="2" width="372" style="clip-path:url(#clipPath7); fill:rgb(102,102,102); stroke:none;" height="113" />
- <rect x="169" y="1" width="372" style="clip-path:url(#clipPath7); fill:rgb(51,51,51); stroke:none;" height="113" />
- <rect x="169" y="1" width="372" style="clip-path:url(#clipPath7); fill:white; stroke:none;" height="113" />
- <rect x="169" y="-19" width="372" style="clip-path:url(#clipPath7); fill:url(#linearGradient2); stroke:none;" height="42" />
- <line x1="169" x2="540" y1="40" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" y2="40" />
- <line x1="169" x2="540" y1="50" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" y2="50" />
- <rect x="169" y="0" width="371" style="clip-path:url(#clipPath7); fill:none; stroke:rgb(27,63,159);" height="113" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="178" y="55" width="353" style="clip-path:url(#clipPath8); stroke:none;" height="16" />
- <image x="178" y="55" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath8); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="197" y="66" style="clip-path:url(#clipPath8); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetParameter(): SignatureParameter</text>
- <rect x="178" y="73" width="353" style="clip-path:url(#clipPath9); stroke:none;" height="16" />
- <image x="178" y="73" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="197" y="84" style="clip-path:url(#clipPath9); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Prepare(in parameter: SignatureParameter): SigningState</text>
- <rect x="178" y="91" width="353" style="clip-path:url(#clipPath10); stroke:none;" height="16" />
- <image x="178" y="91" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="197" y="102" style="clip-path:url(#clipPath10); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> Sign(in state: SigningState): SignResult</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="273" y="18" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT
-URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y
-XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb
-94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6
-mdNI3rst7ApAmwsLbxE7nkDngSiUfXt40VajCWNlDasfFxFPn/OBSNRVFpe93PgU
-ouRTw4f6cOruLUROJPgRFYWAmJDIXczmMP50euTRWGaU9orUfZmZR7hPh2PbqJDd
-85kJPv37iyw+TE2zvNO0oMWPoDD7ir/L1JWXlrFlmRBllSWNtQqS2wV2o8Fiaq7b
-YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC
-D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf
-ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a
-u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax
-AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath11);" height="16" preserveAspectRatio="none" />
- <text x="292" y="31" style="clip-path:url(#clipPath11); stroke:none;" xml:space="preserve">PDFSignerInterface</text>
- <text x="322" y="15" style="font-size:10; clip-path:url(#clipPath12); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text>
- <rect x="231" y="269" width="256" style="clip-path:url(#clipPath13); fill:rgb(204,204,204); stroke:none;" height="64" />
- <rect x="230" y="268" width="256" style="clip-path:url(#clipPath13); fill:rgb(153,153,153); stroke:none;" height="64" />
- <rect x="229" y="267" width="256" style="clip-path:url(#clipPath13); fill:rgb(102,102,102); stroke:none;" height="64" />
- <rect x="228" y="266" width="256" style="clip-path:url(#clipPath13); fill:rgb(51,51,51); stroke:none;" height="64" />
- <rect x="228" y="266" width="256" style="clip-path:url(#clipPath13); fill:white; stroke:none;" height="64" />
- <rect x="228" y="246" width="256" style="clip-path:url(#clipPath13); fill:url(#linearGradient3); stroke:none;" height="42" />
- <line x1="228" x2="483" y1="292" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" y2="292" />
- <line x1="228" x2="483" y1="302" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" y2="302" />
- <rect x="228" y="265" width="255" style="clip-path:url(#clipPath13); fill:none; stroke:rgb(63,159,63);" height="64" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="237" y="307" width="237" style="clip-path:url(#clipPath14); stroke:none;" height="16" />
- <image x="237" y="307" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="256" y="318" style="clip-path:url(#clipPath14); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignatureData(): DocumentSource</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="307" y="270" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath15);" height="16" preserveAspectRatio="none" />
- <text x="326" y="283" style="clip-path:url(#clipPath15); stroke:none;" xml:space="preserve">SLRequest</text>
- <rect x="5" y="289" width="127" style="clip-path:url(#clipPath16); fill:rgb(204,204,204); stroke:none;" height="26" />
- <rect x="4" y="288" width="127" style="clip-path:url(#clipPath16); fill:rgb(153,153,153); stroke:none;" height="26" />
- <rect x="3" y="287" width="127" style="clip-path:url(#clipPath16); fill:rgb(102,102,102); stroke:none;" height="26" />
- <rect x="2" y="286" width="127" style="clip-path:url(#clipPath16); fill:rgb(51,51,51); stroke:none;" height="26" />
- <rect x="2" y="286" width="127" style="clip-path:url(#clipPath16); fill:white; stroke:none;" height="26" />
- <rect x="2" y="266" width="127" style="clip-path:url(#clipPath16); fill:url(#linearGradient4); stroke:none;" height="42" />
- <rect x="2" y="285" width="126" style="clip-path:url(#clipPath16); fill:none; stroke:rgb(63,159,63);" height="26" />
- <image x="11" y="290" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath17);" height="16" preserveAspectRatio="none" />
- <text x="30" y="303" style="clip-path:url(#clipPath17); stroke:none;" xml:space="preserve">SLResponse</text>
- <rect x="5" y="139" width="278" style="clip-path:url(#clipPath18); fill:rgb(204,204,204); stroke:none;" height="113" />
- <rect x="4" y="138" width="278" style="clip-path:url(#clipPath18); fill:rgb(153,153,153); stroke:none;" height="113" />
- <rect x="3" y="137" width="278" style="clip-path:url(#clipPath18); fill:rgb(102,102,102); stroke:none;" height="113" />
- <rect x="2" y="136" width="278" style="clip-path:url(#clipPath18); fill:rgb(51,51,51); stroke:none;" height="113" />
- <rect x="2" y="136" width="278" style="clip-path:url(#clipPath18); fill:white; stroke:none;" height="113" />
- <rect x="2" y="116" width="278" style="clip-path:url(#clipPath18); fill:url(#linearGradient5); stroke:none;" height="42" />
- <line x1="2" x2="279" y1="175" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" y2="175" />
- <line x1="2" x2="279" y1="185" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" y2="185" />
- <rect x="2" y="135" width="277" style="clip-path:url(#clipPath18); fill:none; stroke:rgb(27,63,159);" height="113" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="11" y="190" width="259" style="clip-path:url(#clipPath19); stroke:none;" height="16" />
- <image x="11" y="190" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath19); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="30" y="201" style="clip-path:url(#clipPath19); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text>
- <rect x="11" y="208" width="259" style="clip-path:url(#clipPath20); stroke:none;" height="16" />
- <image x="11" y="208" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="30" y="219" style="clip-path:url(#clipPath20); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignedDocument(): DocumentSource</text>
- <rect x="11" y="226" width="259" style="clip-path:url(#clipPath21); stroke:none;" height="16" />
- <image x="11" y="226" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="30" y="237" style="clip-path:url(#clipPath21); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignerCertificate(): Certificate</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="92" y="153" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACBUlEQVR42t1TTWsT
-URQ985kYbU2HksR26gcBa6hahQShihgQXQiK4EKhIC5cCe7dtSvBZaCLIlJKt11Y
-XNhStCoSkARcKNZqAxqC/UhI4phOptPMjO8965NJ+wu88O7j3nfvuXMPZwS0WSmb
-94pvcih//grPdQFBQCRxFAfPp6APJYX2el8iPzbpld69R7CzA6FujefNShWW8Qv6
-mdNI3rst7ApAmwsLbxE7nkDngSiUfXt40VajCWNlDasfFxFPn/OBSNRVFpe93PgU
-ouRTw4f6cOruLUROJPgRFYWAmJDIXczmMP50euTRWGaU9orUfZmZR7hPh2PbqJDd
-85kJPv37iyw+TE2zvNO0oMWPoDD7ir/L1JWXlrFlmRBllSWNtQqS2wV2o8Fiaq7b
-YrdV++kHMGs1bG7ahHABjtPysdxsbKC+vv5nX0mG6zgIBAP8na0Q6uqCqsqMUgpC
-D2d5O8djScReTfMDxE4SomQFMiFJCqgQVflfgSixWCZTBUUi04PoTQ36V+i/dgmf
-ns1hv96Djp4oLj58wAsGbl5FKNKNwvxrmKtlVIslHE4P7dRBLjPhLc2+RFjvJQ1a
-u+BQ/VZEy7QQv3AWqft3hF2VyEDmFpiQvDa1USH1X077mrmQ/trj5zOjmcknI7ax
-AePHCpr1OuFARGzgGAaHryNx48qOf+E/sN/1drCXjgudMwAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath22);" height="16" preserveAspectRatio="none" />
- <text x="111" y="166" style="clip-path:url(#clipPath22); stroke:none;" xml:space="preserve">SignResult</text>
- <text x="108" y="150" style="font-size:10; clip-path:url(#clipPath23); stroke:none; font-weight:normal;" xml:space="preserve">«interface»</text>
- <rect x="9" y="649" width="310" style="clip-path:url(#clipPath24); fill:rgb(204,204,204); stroke:none;" height="136" />
- <rect x="8" y="648" width="310" style="clip-path:url(#clipPath24); fill:rgb(153,153,153); stroke:none;" height="136" />
- <rect x="7" y="647" width="310" style="clip-path:url(#clipPath24); fill:rgb(102,102,102); stroke:none;" height="136" />
- <rect x="6" y="646" width="310" style="clip-path:url(#clipPath24); fill:rgb(51,51,51); stroke:none;" height="136" />
- <rect x="6" y="646" width="310" style="clip-path:url(#clipPath24); fill:white; stroke:none;" height="136" />
- <rect x="6" y="626" width="310" style="clip-path:url(#clipPath24); fill:url(#linearGradient6); stroke:none;" height="42" />
- <line x1="6" x2="315" y1="672" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" y2="672" />
- <line x1="6" x2="315" y1="682" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" y2="682" />
- <rect x="6" y="645" width="309" style="clip-path:url(#clipPath24); fill:none; stroke:rgb(63,159,63);" height="136" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="15" y="687" width="291" style="clip-path:url(#clipPath25); stroke:none;" height="16" />
- <image x="15" y="687" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="34" y="698" style="clip-path:url(#clipPath25); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetHeight(): int</text>
- <rect x="15" y="705" width="291" style="clip-path:url(#clipPath26); stroke:none;" height="16" />
- <image x="15" y="705" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="34" y="716" style="clip-path:url(#clipPath26); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetWidth(): int</text>
- <rect x="15" y="723" width="291" style="clip-path:url(#clipPath27); stroke:none;" height="16" />
- <image x="15" y="723" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="34" y="734" style="clip-path:url(#clipPath27); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetHeight(in value: int)</text>
- <rect x="15" y="741" width="291" style="clip-path:url(#clipPath28); stroke:none;" height="16" />
- <image x="15" y="741" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="34" y="752" style="clip-path:url(#clipPath28); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetWidth(in value: int)</text>
- <rect x="15" y="759" width="291" style="clip-path:url(#clipPath29); stroke:none;" height="16" />
- <image x="15" y="759" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8
-B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W
-Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB
-Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA
-AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe
-NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath29); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="34" y="770" style="clip-path:url(#clipPath29); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignatureDimension(in width: int, in height: int)</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="77" y="650" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath30);" height="16" preserveAspectRatio="none" />
- <text x="96" y="663" style="clip-path:url(#clipPath30); stroke:none;" xml:space="preserve">SignatureDimension</text>
- <rect x="419" y="649" width="313" style="clip-path:url(#clipPath31); fill:rgb(204,204,204); stroke:none;" height="208" />
- <rect x="418" y="648" width="313" style="clip-path:url(#clipPath31); fill:rgb(153,153,153); stroke:none;" height="208" />
- <rect x="417" y="647" width="313" style="clip-path:url(#clipPath31); fill:rgb(102,102,102); stroke:none;" height="208" />
- <rect x="416" y="646" width="313" style="clip-path:url(#clipPath31); fill:rgb(51,51,51); stroke:none;" height="208" />
- <rect x="416" y="646" width="313" style="clip-path:url(#clipPath31); fill:white; stroke:none;" height="208" />
- <rect x="416" y="626" width="313" style="clip-path:url(#clipPath31); fill:url(#linearGradient7); stroke:none;" height="42" />
- <line x1="416" x2="728" y1="672" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" y2="672" />
- <line x1="416" x2="728" y1="682" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" y2="682" />
- <rect x="416" y="645" width="312" style="clip-path:url(#clipPath31); fill:none; stroke:rgb(63,159,63);" height="208" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="425" y="687" width="294" style="clip-path:url(#clipPath32); stroke:none;" height="16" />
- <image x="425" y="687" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="698" style="clip-path:url(#clipPath32); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPage(): int</text>
- <rect x="425" y="705" width="294" style="clip-path:url(#clipPath33); stroke:none;" height="16" />
- <image x="425" y="705" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="716" style="clip-path:url(#clipPath33); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetX(): int</text>
- <rect x="425" y="723" width="294" style="clip-path:url(#clipPath34); stroke:none;" height="16" />
- <image x="425" y="723" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath34); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="734" style="clip-path:url(#clipPath34); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetY(): int</text>
- <rect x="425" y="741" width="294" style="clip-path:url(#clipPath35); stroke:none;" height="16" />
- <image x="425" y="741" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath35); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="752" style="clip-path:url(#clipPath35); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetPage(in value: int)</text>
- <rect x="425" y="759" width="294" style="clip-path:url(#clipPath36); stroke:none;" height="16" />
- <image x="425" y="759" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath36); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="770" style="clip-path:url(#clipPath36); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetX(in value: int)</text>
- <rect x="425" y="777" width="294" style="clip-path:url(#clipPath37); stroke:none;" height="16" />
- <image x="425" y="777" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="788" style="clip-path:url(#clipPath37); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetY(in value: int)</text>
- <rect x="425" y="795" width="294" style="clip-path:url(#clipPath38); stroke:none;" height="16" />
- <image x="425" y="795" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8
-B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W
-Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB
-Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA
-AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe
-NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="806" style="clip-path:url(#clipPath38); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int)</text>
- <rect x="425" y="813" width="294" style="clip-path:url(#clipPath39); stroke:none;" height="16" />
- <image x="425" y="813" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8
-B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W
-Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB
-Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA
-AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe
-NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="824" style="clip-path:url(#clipPath39); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition(in x: int, in y: int, in page: int)</text>
- <rect x="425" y="831" width="294" style="clip-path:url(#clipPath40); stroke:none;" height="16" />
- <image x="425" y="831" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42mNmIBL8
-B4LTBhsa+JW5GqQdhRpWr1vVMK9rcSMLsQZEbXdkeH3+M8PE4lkMt79cYSiYmA4W
-Z2IgEVgJuTDEyxUwnGq8S54B6ICFVA3H3u0Be2Hq3Mn4DbCvt/+PzF/muZ/B+6cB
-Q35vGgMjCyPDhPyZDNZNrgyMuDQrOCSgiD1YsIDhwIIDcD4jEIBpYjRDTHjA8ODA
-AYaDCw+i6KE4EOlkAND5uAAzusDDgw8bBRg+NAgICDAwfPgAwSAzsPgfayDCAzMe
-NRqxaR4mAAA9Kky9Yo8mswAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="444" y="842" style="clip-path:url(#clipPath40); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SignaturePosition()</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="497" y="650" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath41);" height="16" preserveAspectRatio="none" />
- <text x="516" y="663" style="clip-path:url(#clipPath41); stroke:none;" xml:space="preserve">SignaturePosition</text>
- <rect x="6" y="500" width="158" style="clip-path:url(#clipPath42); fill:rgb(204,204,204); stroke:none;" height="26" />
- <rect x="5" y="499" width="158" style="clip-path:url(#clipPath42); fill:rgb(153,153,153); stroke:none;" height="26" />
- <rect x="4" y="498" width="158" style="clip-path:url(#clipPath42); fill:rgb(102,102,102); stroke:none;" height="26" />
- <rect x="3" y="497" width="158" style="clip-path:url(#clipPath42); fill:rgb(51,51,51); stroke:none;" height="26" />
- <rect x="3" y="497" width="158" style="clip-path:url(#clipPath42); fill:white; stroke:none;" height="26" />
- <rect x="3" y="477" width="158" style="clip-path:url(#clipPath42); fill:url(#linearGradient8); stroke:none;" height="42" />
- <rect x="3" y="496" width="157" style="clip-path:url(#clipPath42); fill:none; stroke:rgb(63,159,63);" height="26" />
- <image x="12" y="501" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath43);" height="16" preserveAspectRatio="none" />
- <text x="31" y="514" style="clip-path:url(#clipPath43); stroke:none;" xml:space="preserve">CollimatingMark</text>
- <rect x="343" y="379" width="390" style="clip-path:url(#clipPath44); fill:rgb(204,204,204); stroke:none;" height="208" />
- <rect x="342" y="378" width="390" style="clip-path:url(#clipPath44); fill:rgb(153,153,153); stroke:none;" height="208" />
- <rect x="341" y="377" width="390" style="clip-path:url(#clipPath44); fill:rgb(102,102,102); stroke:none;" height="208" />
- <rect x="340" y="376" width="390" style="clip-path:url(#clipPath44); fill:rgb(51,51,51); stroke:none;" height="208" />
- <rect x="340" y="376" width="390" style="clip-path:url(#clipPath44); fill:white; stroke:none;" height="208" />
- <rect x="340" y="356" width="390" style="clip-path:url(#clipPath44); fill:url(#linearGradient9); stroke:none;" height="42" />
- <line x1="340" x2="729" y1="402" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" y2="402" />
- <line x1="340" x2="729" y1="412" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" y2="412" />
- <rect x="340" y="375" width="389" style="clip-path:url(#clipPath44); fill:none; stroke:rgb(63,159,63);" height="208" />
- </g>
- <g style="fill:white; font-size:10; stroke:white;">
- <rect x="349" y="417" width="371" style="clip-path:url(#clipPath45); stroke:none;" height="16" />
- <image x="349" y="417" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath45); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="428" style="clip-path:url(#clipPath45); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetCollimatingMark(): CollimatingMark</text>
- <rect x="349" y="435" width="371" style="clip-path:url(#clipPath46); stroke:none;" height="16" />
- <image x="349" y="435" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath46); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="446" style="clip-path:url(#clipPath46); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetInputDocument(): DocumentSource</text>
- <rect x="349" y="453" width="371" style="clip-path:url(#clipPath47); stroke:none;" height="16" />
- <image x="349" y="453" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath47); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="464" style="clip-path:url(#clipPath47); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetKeyIdentifier(): String</text>
- <rect x="349" y="471" width="371" style="clip-path:url(#clipPath48); stroke:none;" height="16" />
- <image x="349" y="471" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVR42mNgIAH8
-BwKLKhEQ9R8mxkSK5sn7a8BsEA0zhIkUFyzbM5PheOtrME2yC3ABRlKcj2xzlEs6
-Q65jCwMLLk329fb/sTkfBiyrRXEbANKs4JCAIiYhIIOVz0iM5gVofGTAQkwYJBxY
-wMDw4AHDgwMHGA4uPIhiKcWxQJwBQNtxAWZ0gYcHHzYKMHxoEBAQYGD48AGCQWZg
-cT7edGAfjxqN2DQPEwAA22VPvB8T46wAAAAASUVORK5CYII=" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="482" style="clip-path:url(#clipPath48); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetPlaceholderDimension(): SignatureDimension</text>
- <rect x="349" y="489" width="371" style="clip-path:url(#clipPath49); stroke:none;" height="16" />
- <image x="349" y="489" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath49); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="500" style="clip-path:url(#clipPath49); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> GetSignaturePosition(): SignaturePosition</text>
- <rect x="349" y="507" width="371" style="clip-path:url(#clipPath50); stroke:none;" height="16" />
- <image x="349" y="507" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath50); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="518" style="clip-path:url(#clipPath50); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetCollimatingMark(in value: CollimatingMark)</text>
- <rect x="349" y="525" width="371" style="clip-path:url(#clipPath51); stroke:none;" height="16" />
- <image x="349" y="525" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath51); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="536" style="clip-path:url(#clipPath51); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetInputDocument(in value: DocumentSource)</text>
- <rect x="349" y="543" width="371" style="clip-path:url(#clipPath52); stroke:none;" height="16" />
- <image x="349" y="543" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath52); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="554" style="clip-path:url(#clipPath52); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetKeyIdentifier(in value: String)</text>
- <rect x="349" y="561" width="371" style="clip-path:url(#clipPath53); stroke:none;" height="16" />
- <image x="349" y="561" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAb0lEQVR42mNgGAUU
-A0ZcEvb19v+R+QcbD2JVy4xLs4JDAoOAggECM3xoeHjxYSNBA2Ca0YGAgAAQM2AY
-wkRpGNDJgAcPcEphhMHDgw8bQQEG8jPDhw8QDDLjwAGGgwsxYwJ3NMajRePCg4zD
-NCkDAO6kJdrlZ1J0AAAAAElFTkSuQmCC" style="clip-path:url(#clipPath53); fill:rgb(0,127,0); stroke:rgb(0,127,0);" height="16" preserveAspectRatio="none" />
- <text x="368" y="572" style="clip-path:url(#clipPath53); fill:rgb(0,127,0); stroke:none;" xml:space="preserve"> SetSignaturePosition(in signaturePosition: SignaturePosition)</text>
- </g>
- <g style="font-weight:bold; font-size:13;">
- <image x="450" y="380" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACMklEQVR42t1S30tT
-YRh+tmQzUbdzjuW0rYxRRjobXkSFi1bCRhYjJPAqiFhXCevCi8hKIyEISsyboEVE
-drtGaUKjIKio0EF2Y+ImZa4880zPjvtp53TOZ2c5o3+gBw7v933v+z7f87zf0WAd
-Pn0Zk/yhfiQEDovyV1lGgalkcKbVhwZLM/Zf3IS3fSw0MpT6DWubB4Z7Jf/zARho
-CyhmK6qqtqHCUI28KOJUixe3X3ZjIjKGtJbHyP1XPb0ytGubhz8EYbO50dLohqup
-DW12D4mN1n2k5lHoDrldiSpKVNndD8/B3uTCwXoHWnc4i2wdsjrwLxALut1Cj95o
-QkNdM07uOUESo5MhBCeeghVY7KreWZDvf3GD5FUbRAEnxAF9OfSSRJIRdhqBN0Nk
-/XkmDI/tWEG+CmWYnc5rqxYSyQVkE/PIZpZIMp6MIRodh/SbUIHJaC6Sru4JAVXB
-YCmzjIXF7+TQTMvTL6cgin8IAl3hIgJ1TwhqGAv4uSl85WJIZnjUGi3weS5hNBxA
-3WYrKeRldReGOpHKLWM7XYsrHYPkPyDPeNbVBY6bQzqfwq1n1+UZTMFRfwR9HYPw
-Hj6PH3wMD17fRe5nHpGZj2g/cLqgRKMu+p9clkbePQZFm0DLN2yhzSjVbUQml8Y3
-bhb5bBrsfBROuxu+41c1fxEUSN4HYa6xQlsiu5NWK8SVFczGpnF0r6eouWBBhZK8
-6b2HUq0WgvwqKT5OokFXBuV8ffN/gl+jk+E8+ZO/AQAAAABJRU5ErkJggg==" style="clip-path:url(#clipPath54);" height="16" preserveAspectRatio="none" />
- <text x="469" y="393" style="clip-path:url(#clipPath54); stroke:none;" xml:space="preserve">SignatureParameter</text>
- <rect x="4" y="364" width="163" style="clip-path:url(#clipPath55); fill:rgb(204,204,204); stroke:none;" height="26" />
- <rect x="3" y="363" width="163" style="clip-path:url(#clipPath55); fill:rgb(153,153,153); stroke:none;" height="26" />
- <rect x="2" y="362" width="163" style="clip-path:url(#clipPath55); fill:rgb(102,102,102); stroke:none;" height="26" />
- <rect x="1" y="361" width="163" style="clip-path:url(#clipPath55); fill:rgb(51,51,51); stroke:none;" height="26" />
- <rect x="1" y="361" width="163" style="clip-path:url(#clipPath55); fill:white; stroke:none;" height="26" />
- <rect x="1" y="341" width="163" style="clip-path:url(#clipPath55); fill:url(#linearGradient10); stroke:none;" height="42" />
- <rect x="1" y="360" width="162" style="clip-path:url(#clipPath55); fill:none; stroke:rgb(63,159,63);" height="26" />
- <image x="10" y="365" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACS0lEQVR42t2S30uT
-URjHP+/27ofz57YgtU0FwWRaioIXQYWmJP0yqaAbgyi7DLvostIg6CpFoouooKjL
-MklLTCQIizIblRdpOa20mZuburlfzr29e63BzL+gB855zvme83zOeZ5zBNbZ6PcR
-6fZAB16/hwW5ZRiMmDPMnKptoTSvUli/P0no7G2TBj/0kZ9XRoohM6EHA4s4HMPU
-VR7i7P5LwoaAeHDvcDdVlQ1st5axKc2EqBKJxqJ8dTmYcU8x+PI+R3c3JUHUiWs/
-76S0pJZqWzUHbPUUmPLJM1oVX2EpJ8IqkiGV1/ZeHt3tab3RfrMtAdDa/K26rGxK
-Cio4VtaokPvGBuj+1IPL76J4cxGiWuTz7Bgx2Y9/e8dQl10BiPHO43eDLg2dJCnB
-DtcEXa8eKOPxKTsvRvuJRCPKPBIO4QzMJ2qgALy+ecLeOcKhRUV0+5xMTr5H+gMU
-BAFR1CCo1WhEPdHwcjLAmG5mMbTM/MKsIlrkvNPTjMRia4ATNafRaFPoH3mIy+dF
-q9MnAKp4l2O2yqeo+eFx4gstkZtlpaXhAraCbeyrOkxjVRO7iuvkMmrQ61IpzClK
-BpzZex6P5yfBlQDtz67KNfjCzq17uHL8Os015/i15OTe0C0iqys4pj5yZMfJf/9B
-x5OL0tM3jzGasjGZctlisqCXrx2KBJnxTLMSDuKam6S6vJ6Wg5eFDX+iAnnbjSWn
-EJUol0da2xGLRpl2TsjpNCQFJ1L4a/HFa8130KtU+OVXCSy5FZ+pNRDX1wf/J/Yb
-2Xri8wlLCDAAAAAASUVORK5CYII=" style="clip-path:url(#clipPath56);" height="16" preserveAspectRatio="none" />
- <text x="29" y="378" style="clip-path:url(#clipPath56); stroke:none;" xml:space="preserve">DocumentSource</text>
- <path d="M573 586 L573 644" style="fill:none; clip-path:url(#clipPath57);" />
- <text x="580" y="634" style="font-size:10; clip-path:url(#clipPath58); stroke:none; font-weight:normal;" xml:space="preserve"> # signaturePosition</text>
- <text x="559" y="634" style="font-size:10; clip-path:url(#clipPath59); stroke:none; font-weight:normal;" xml:space="preserve">1</text>
- <path d="M568 639 L573 644 L578 639" style="fill:none; clip-path:url(#clipPath60);" />
- <path d="M577 594 L573 590 L569 594 L573 590 L569 586 L573 590 L577 586" style="fill:none; clip-path:url(#clipPath61);" />
- <path d="M163 510 L339 510" style="fill:none; clip-path:url(#clipPath62);" />
- <text x="170" y="500" style="font-size:10; clip-path:url(#clipPath63); stroke:none; font-weight:normal;" xml:space="preserve"> # collimark</text>
- <text x="170" y="527" style="font-size:10; clip-path:url(#clipPath64); stroke:none; font-weight:normal;" xml:space="preserve">0..1</text>
- <path d="M331 514 L335 510 L331 506 L335 510 L339 506 L335 510 L339 514" style="fill:none; clip-path:url(#clipPath65);" />
- <path d="M168 505 L163 510 L168 515" style="fill:none; clip-path:url(#clipPath66);" />
- <path d="M167 382 L339 382" style="fill:none; clip-path:url(#clipPath67);" />
- <text x="174" y="372" style="font-size:10; clip-path:url(#clipPath68); stroke:none; font-weight:normal;" xml:space="preserve"> # documentSource</text>
- <text x="174" y="399" style="font-size:10; clip-path:url(#clipPath69); stroke:none; font-weight:normal;" xml:space="preserve">1</text>
- <path d="M331 386 L335 382 L331 378 L335 382 L339 378 L335 382 L339 386" style="fill:none; clip-path:url(#clipPath70);" />
- <path d="M172 377 L167 382 L172 387" style="fill:none; clip-path:url(#clipPath71);" />
- </g>
- </g>
-</svg>