Package org.jopensignature.sign
Class SignatureContext
- java.lang.Object
-
- org.jopensignature.sign.SignatureContext
-
public class SignatureContext extends java.lang.ObjectASignatureContextinstance have to accompany a signature request at aSignerdue to a call of the methodSigner.startSigning(SignatureContext, SignatureListener).It provides several necessary informations and constraints the
Signerinstance need to know to provide a successful signing request. The provided constraints are described in the javadoc of the constructor and the getter methods of this class.
-
-
Constructor Summary
Constructors Constructor Description SignatureContext(java.io.InputStream is, MetaInfoField[] metaInfos, int pageNumber, Rectangle signRectangle, boolean required)SignatureContext(javax.imageio.stream.ImageInputStream is, MetaInfoField[] metaInfos, int pageNumber, Rectangle signRectangle, boolean required)Deprecated.use an inputstream instead of ImageInputStream
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetDocument()javax.imageio.stream.ImageInputStreamgetDocumentStream()MetaInfoField[]getMetaInfoFields()intgetPageNumber()java.lang.StringgetSignatureIdentifier()java.awt.DimensiongetSignatureImageSizeHint()Returns the current signature image size hint.RectanglegetSignatureRectangle()booleanisAutofitSignature()booleanisRequired()voidsetAutofitSignature(boolean autofitSignature)voidsetSignatureIdentifier(java.lang.String signatureIdentifier)voidsetSignatureImageSizeHint(java.awt.Dimension signatureImageSizeHint)Sets a signature image pixel size hint.
-
-
-
Constructor Detail
-
SignatureContext
public SignatureContext(java.io.InputStream is, MetaInfoField[] metaInfos, int pageNumber, Rectangle signRectangle, boolean required)- Parameters:
is-metaInfos-pageNumber-signRectangle-required-
-
SignatureContext
@Deprecated public SignatureContext(javax.imageio.stream.ImageInputStream is, MetaInfoField[] metaInfos, int pageNumber, Rectangle signRectangle, boolean required)Deprecated.use an inputstream instead of ImageInputStreamInstantiates a new Signature context.- Parameters:
is- the ismetaInfos- the meta infospageNumber- the page numbersignRectangle- the sign rectanglerequired- the required
-
-
Method Detail
-
getDocument
public java.io.InputStream getDocument()
-
getDocumentStream
public javax.imageio.stream.ImageInputStream getDocumentStream()
-
getMetaInfoFields
public MetaInfoField[] getMetaInfoFields()
-
getPageNumber
public int getPageNumber()
-
getSignatureRectangle
public Rectangle getSignatureRectangle()
-
isRequired
public boolean isRequired()
-
getSignatureIdentifier
public java.lang.String getSignatureIdentifier()
-
setSignatureIdentifier
public void setSignatureIdentifier(java.lang.String signatureIdentifier)
-
setAutofitSignature
public void setAutofitSignature(boolean autofitSignature)
-
isAutofitSignature
public boolean isAutofitSignature()
-
setSignatureImageSizeHint
public void setSignatureImageSizeHint(java.awt.Dimension signatureImageSizeHint)
Sets a signature image pixel size hint. This value is meant as an image pixel size hint for theSignerwhenupdated signature renderingsare produced. The initial value isnull, which means that it is up to theSignerimplementation to choose any particular image pixel size.Even if this value has been set, the
Signermay choose to ignore it and calculate the image size based on some internal logic.- Parameters:
signatureImageSizeHint- the signature image pixel size hint
-
getSignatureImageSizeHint
public java.awt.Dimension getSignatureImageSizeHint()
Returns the current signature image size hint. SeesetSignatureImageSizeHint(Dimension)- Returns:
- the current signature image size hint
-
-