/**
*
* This should always return the MY_ID static field of the connector. Dont't * forget to override this. *
** Within connector code always use this method so that code reuse through * derivation can take place correctly. *
* * @return Returns the PdfASID of this Connector. */ public PdfASID getMyId(); /** * This is called before the data is sent to the connector. * * @param pdf * The PDF document to be signed. * @param signature_type * The type/profile of the signature to apply. * @param pos * The table position. If null, the position is read from the * profile, if this is null too, the position is computed. * @param has_SIG_ID * Tells the algorithm, id a SIG_ID field will be required after * signing. Algorithms with fixed formatted signature blocks need to * know this. * @return Returns the IncrementalUpdateInformation. * @throws PresentableException * Forwarded exception. */ public IncrementalUpdateInformation prepareSign(PdfDataSource pdfDataSource, String signature_type, TablePos pos, boolean has_SIG_ID) throws PresentableException; /** * This is called after the data has been signed by the connector. * ** Replaces all the left out placeholders with their values retrieved from the * signation process. *
* * @param iui * The IncrementalUpdateInformation. * @throws PDFDocumentException * Forwarded exception. */ public SignResult finishSign(IncrementalUpdateInformation iui) throws PresentableException; }