Interface LibraryBridgeInterface
-
- All Known Implementing Classes:
AppletBridge,NativeBridge,WindowsBridge
public interface LibraryBridgeInterfacethe libray bridge interface that defines all functionality needed to communicate with the signature pads
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidactivateEmulationMode()intaddCertificateSignature(Rectangle signatureRectangle, java.lang.String name, java.lang.String reason, java.lang.String location, int page, boolean showNameAndDate, java.awt.image.BufferedImage signatureImage, SoDeviceConfiguration deviceConfiguration)intaddSignature(Rectangle signatureRectangle, java.lang.String name, java.lang.String reason, int page, boolean showNameAndDate)voidcloseDoc()voidfinalizeLibraries()com.stepover.opensignatureapi.jna.signapi.SignapiLibrary.TSignApi4Dll_OnGetAesKeygetAesKeyCallback()com.stepover.opensignatureapi.jna.sopad.BioDatagetBioData()java.lang.StringgetDeviceName()byte[]getDevicePublicKey()java.awt.DimensiongetDisplayPixelSize()DimensiongetDisplaySize()byte[]getEncryptedAesKey()java.lang.StringgetFirmwareVersion()intgetNextSignatureFrame()bytegetPressedLcdButtonCode(SoSigningDevice signingDevice)java.lang.StringgetSerialNumber()java.awt.image.BufferedImagegetSignatureBitmap()SoDeviceConfiguration.SignatureButtonsListenergetSignatureButtonsListener()java.awt.image.BufferedImagegetSignImage()java.lang.String[]getSigningDevices()booleaninitDevice()booleaninitialize(boolean withSignApi)booleanloadDoc(java.io.File file)booleanreadCert(java.io.InputStream inputStream)booleanreadLicense(java.io.InputStream inputStream)voidresetDevice()booleansaveDoc(java.io.File file)voidsetButtonsDuringSignatureVisible(boolean visible, boolean signInDocMode)voidsetCallbacks()voidsetCertStr(java.lang.String certStr)voidsetDisplayRotation(int displayRotation)voidsetDocViewSignatureImage(java.awt.image.BufferedImage image, int page, int pageCount, SignatureRectangle rectangle)voidsetLcdButtonState(int buttonCode, boolean buttonState)voidsetPad(SigningDevice signingDevice)voidsetPreliminaryDocHash(byte[] hash)voidsetSignatureButtonsListener(SoDeviceConfiguration.SignatureButtonsListener signatureButtonsListener)voidsetSignatureCancelCallback(SoDeviceConfiguration.SignatureCancelCallback signatureCancelCallback)voidsetSignatureColor(Color color)voidsetSignatureHashCallback(SoDeviceConfiguration.SignatureHashCallback signatureHashCallback)voidsetSignatureImage(java.awt.image.BufferedImage image)voidsetSignatureRectangle(int x1, int y1, int x2, int y2, int color)voidsetSignatureRepeatCallback(SoDeviceConfiguration.SignatureRepeatCallback signatureRepeatCallback)booleansetSignDocMode(Rectangle signatureRectangle, int page)intsetSignImage(java.awt.image.BufferedImage bufferedImage, boolean delta)voidsetSignImageBW(java.awt.image.BufferedImage bufferedImage)booleanshowImageInDocViewMode(java.awt.image.BufferedImage image, int currentPage, int pageCount, boolean showStartSIgnButton)booleanstartCapture(boolean bCheckPad, boolean bAutostartSearching, boolean bShowConnectionWinIfAutostart, boolean bReadAndSaveInRegistry, java.lang.String signingDeviceIdentifier)booleanstartCapture(boolean bCheckPad, boolean bAutostartSearching, boolean bShowConnectionWinIfAutostart, boolean bReadAndSaveInRegistry, SigningDevice signingDevice)booleanstartCapture(SoSigningDevice signingDevice, SignatureContext context, MetaInfoField[] metaInfoFields)booleanstopCapture(boolean switchToManufacturerLogo)voidstopDocViewMode(SoSigningDevice signingDevice)
-
-
-
Method Detail
-
initialize
boolean initialize(boolean withSignApi)
-
setSignatureColor
void setSignatureColor(Color color)
-
setLcdButtonState
void setLcdButtonState(int buttonCode, boolean buttonState)
-
showImageInDocViewMode
boolean showImageInDocViewMode(java.awt.image.BufferedImage image, int currentPage, int pageCount, boolean showStartSIgnButton)
-
getPressedLcdButtonCode
byte getPressedLcdButtonCode(SoSigningDevice signingDevice)
-
stopDocViewMode
void stopDocViewMode(SoSigningDevice signingDevice)
-
setCallbacks
void setCallbacks()
-
setSignatureHashCallback
void setSignatureHashCallback(SoDeviceConfiguration.SignatureHashCallback signatureHashCallback)
-
setSignatureRepeatCallback
void setSignatureRepeatCallback(SoDeviceConfiguration.SignatureRepeatCallback signatureRepeatCallback)
-
setSignatureCancelCallback
void setSignatureCancelCallback(SoDeviceConfiguration.SignatureCancelCallback signatureCancelCallback)
-
setSignatureButtonsListener
void setSignatureButtonsListener(SoDeviceConfiguration.SignatureButtonsListener signatureButtonsListener)
-
getSignatureButtonsListener
SoDeviceConfiguration.SignatureButtonsListener getSignatureButtonsListener()
-
setButtonsDuringSignatureVisible
void setButtonsDuringSignatureVisible(boolean visible, boolean signInDocMode)
-
closeDoc
void closeDoc()
-
loadDoc
boolean loadDoc(java.io.File file)
-
setSignDocMode
boolean setSignDocMode(Rectangle signatureRectangle, int page)
-
setSignatureImage
void setSignatureImage(java.awt.image.BufferedImage image) throws OpenSignatureException- Throws:
OpenSignatureException
-
addSignature
int addSignature(Rectangle signatureRectangle, java.lang.String name, java.lang.String reason, int page, boolean showNameAndDate)
-
addCertificateSignature
int addCertificateSignature(Rectangle signatureRectangle, java.lang.String name, java.lang.String reason, java.lang.String location, int page, boolean showNameAndDate, java.awt.image.BufferedImage signatureImage, SoDeviceConfiguration deviceConfiguration) throws OpenSignatureException
- Throws:
OpenSignatureException
-
saveDoc
boolean saveDoc(java.io.File file)
-
getSigningDevices
java.lang.String[] getSigningDevices()
-
getDisplayPixelSize
java.awt.Dimension getDisplayPixelSize()
-
getDisplaySize
Dimension getDisplaySize()
-
getFirmwareVersion
java.lang.String getFirmwareVersion()
-
getDeviceName
java.lang.String getDeviceName()
-
getSerialNumber
java.lang.String getSerialNumber()
-
finalizeLibraries
void finalizeLibraries()
-
getSignatureBitmap
java.awt.image.BufferedImage getSignatureBitmap()
-
readCert
boolean readCert(java.io.InputStream inputStream)
-
readLicense
boolean readLicense(java.io.InputStream inputStream)
-
activateEmulationMode
void activateEmulationMode()
-
startCapture
boolean startCapture(boolean bCheckPad, boolean bAutostartSearching, boolean bShowConnectionWinIfAutostart, boolean bReadAndSaveInRegistry, SigningDevice signingDevice)
-
startCapture
boolean startCapture(SoSigningDevice signingDevice, SignatureContext context, MetaInfoField[] metaInfoFields)
-
startCapture
boolean startCapture(boolean bCheckPad, boolean bAutostartSearching, boolean bShowConnectionWinIfAutostart, boolean bReadAndSaveInRegistry, java.lang.String signingDeviceIdentifier)
-
stopCapture
boolean stopCapture(boolean switchToManufacturerLogo)
-
getNextSignatureFrame
int getNextSignatureFrame()
-
setDocViewSignatureImage
void setDocViewSignatureImage(java.awt.image.BufferedImage image, int page, int pageCount, SignatureRectangle rectangle)
-
setPad
void setPad(SigningDevice signingDevice)
-
initDevice
boolean initDevice()
-
resetDevice
void resetDevice()
-
setDisplayRotation
void setDisplayRotation(int displayRotation)
-
getSignImage
java.awt.image.BufferedImage getSignImage() throws OpenSignatureException- Throws:
OpenSignatureException
-
setSignImage
int setSignImage(java.awt.image.BufferedImage bufferedImage, boolean delta)
-
setSignImageBW
void setSignImageBW(java.awt.image.BufferedImage bufferedImage)
-
setSignatureRectangle
void setSignatureRectangle(int x1, int y1, int x2, int y2, int color)
-
getBioData
com.stepover.opensignatureapi.jna.sopad.BioData getBioData()
-
setCertStr
void setCertStr(java.lang.String certStr)
-
getAesKeyCallback
com.stepover.opensignatureapi.jna.signapi.SignapiLibrary.TSignApi4Dll_OnGetAesKey getAesKeyCallback()
-
getEncryptedAesKey
byte[] getEncryptedAesKey()
-
setPreliminaryDocHash
void setPreliminaryDocHash(byte[] hash)
-
getDevicePublicKey
byte[] getDevicePublicKey()
-
-