diff options
Diffstat (limited to 'trunk/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml')
-rw-r--r-- | trunk/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml | 485 |
1 files changed, 485 insertions, 0 deletions
diff --git a/trunk/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml b/trunk/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml new file mode 100644 index 00000000..9e849a28 --- /dev/null +++ b/trunk/pdf-over/pdf-signer-interface/model/pdf-signer-interface.uml @@ -0,0 +1,485 @@ +<?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 <tt>signaturePosition</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 <tt>documentSource</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 <tt>KeyIdentifier</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 <tt>documentSource</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 <tt>signaturePosition</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 <tt>KeyIdentifier</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 <tt>signaturePosition</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> |