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 void
addListener(DocumentRendererListener listener)
Register aDocumentRendererListener
for thisDocumentRenderer
.Dimension
getPageSize(int pageIndex)
int
getTotalPageCount()
void
removeListener(DocumentRendererListener listener)
Remove a registeredDocumentRendererListener
for thisDocumentRenderer
.void
render(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 aDocumentRendererListener
for thisDocumentRenderer
.IMPORTANT: once a
DocumentRenderer
is not used anymore (because of a"apply document renderer message"
or some other reason) a registered listener has to be removed.- Parameters:
listener
- theDocumentRendererListener
to be registered.
-
removeListener
void removeListener(DocumentRendererListener listener)
Remove a registeredDocumentRendererListener
for thisDocumentRenderer
.- Parameters:
listener
- theDocumentRendererListener
to be deregistered.
-
-