Package org.jopensignature.sign
Interface DocumentRenderer
-
- All Known Implementing Classes:
NativeDocumentRenderer,SoDocumentRenderer
public interface DocumentRenderer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(DocumentRendererListener listener)Register aDocumentRendererListenerfor thisDocumentRenderer.DimensiongetPageSize(int pageIndex)intgetTotalPageCount()voidremoveListener(DocumentRendererListener listener)Remove a registeredDocumentRendererListenerfor thisDocumentRenderer.voidrender(int pageIndex, Rectangle regionOfInterest, java.awt.Graphics2D target)
-
-
-
Method Detail
-
getPageSize
Dimension getPageSize(int pageIndex)
- Parameters:
pageIndex-- Throws:
java.lang.IndexOutOfBoundsException- if pageIndex is out of bounds (either pageIndex < 0 or pageIndex >getTotalPageCount()- 1)
-
getTotalPageCount
int getTotalPageCount()
-
render
void render(int pageIndex, Rectangle regionOfInterest, java.awt.Graphics2D target)- Parameters:
pageIndex-regionOfInterest-target-
-
addListener
void addListener(DocumentRendererListener listener)
Register aDocumentRendererListenerfor thisDocumentRenderer.IMPORTANT: once a
DocumentRendereris not used anymore (because of a"apply document renderer message"or some other reason) a registered listener has to be removed.- Parameters:
listener- theDocumentRendererListenerto be registered.
-
removeListener
void removeListener(DocumentRendererListener listener)
Remove a registeredDocumentRendererListenerfor thisDocumentRenderer.- Parameters:
listener- theDocumentRendererListenerto be deregistered.
-
-