public class SVGPrintDocumentHandler extends AbstractSVGDocumentHandler
IFDocumentHandler implementation
that writes SVG Print.fontInfo, statehandler, tFactoryFILE_EXTENSION_SVG, MIME_SVG_PRINT, MIME_TYPE, NAMESPACE, SVG_ELEMENTCDATA, XLINK_HREF, XLINK_NAMESPACE, XLINK_PREFIX, XML_NAMESPACE, XML_PREFIX, XML_SPACE, XMLNS_NAMESPACE_URI, XMLNS_PREFIX| Constructor and Description |
|---|
SVGPrintDocumentHandler()
Default constructor.
|
SVGPrintDocumentHandler(javax.xml.transform.Result result)
Creates a new SVGPrintPainter that sends the XML content it generates to the given
SAX ContentHandler.
|
| Modifier and Type | Method and Description |
|---|---|
void |
endDocument()
Indicates the end of a document.
|
void |
endPage()
Indicates the end of a page
|
void |
endPageContent()
Indicates the end of the page content.
|
void |
endPageHeader()
Indicates the end of the page header.
|
void |
endPageSequence()
Indicates the end of a page sequence.
|
void |
endPageTrailer()
Indicates the end of the page trailer.
|
java.lang.String |
getMimeType()
Returns the MIME type of the output format that is generated by this implementation.
|
void |
startDocument()
Indicates the start of a document.
|
void |
startPage(int index,
java.lang.String name,
java.lang.String pageMasterName,
java.awt.Dimension size)
Indicates the start of a new page.
|
IFPainter |
startPageContent()
Indicates the start of the page content.
|
void |
startPageHeader()
Indicates the start of the page header.
|
void |
startPageSequence(java.lang.String id)
Indicates the start of a new page sequence.
|
void |
startPageTrailer()
Indicates the start of the page trailer.
|
boolean |
supportsPagesOutOfOrder()
Indicates whether the painter supports to handle the pages in mixed order rather than
ascending order.
|
endDocumentHeader, getConfigurator, getFontInfo, getMainNamespace, handleExtensionObject, setDefaultFontInfo, setFontInfo, startDocumentHeadercreateContentHandler, setResultendDocumentTrailer, getContext, getDocumentNavigationHandler, getStructureTreeEventHandler, getUserAgent, setContext, setDocumentLocale, startDocumentTrailerpublic SVGPrintDocumentHandler()
public SVGPrintDocumentHandler(javax.xml.transform.Result result)
throws IFException
result - the JAXP Result object to receive the generated contentIFException - if an error occurs setting up the outputpublic boolean supportsPagesOutOfOrder()
public java.lang.String getMimeType()
public void startDocument()
throws IFException
startDocument in interface IFDocumentHandlerstartDocument in class AbstractIFDocumentHandlerIFException - if an error occurs while handling this eventpublic void endDocument()
throws IFException
IFException - if an error occurs while handling this eventpublic void startPageSequence(java.lang.String id)
throws IFException
id - the page sequence's identifier (or null if none is available)IFException - if an error occurs while handling this eventpublic void endPageSequence()
throws IFException
IFException - if an error occurs while handling this eventpublic void startPage(int index,
java.lang.String name,
java.lang.String pageMasterName,
java.awt.Dimension size)
throws IFException
index - the index of the page (0-based)name - the page name (usually the formatted page number)pageMasterName - the name of the simple-page-master that generated this pagesize - the size of the page (equivalent to the MediaBox in PDF)IFException - if an error occurs while handling this eventpublic void startPageHeader()
throws IFException
startPageHeader in interface IFDocumentHandlerstartPageHeader in class AbstractIFDocumentHandlerIFException - if an error occurs while handling this eventpublic void endPageHeader()
throws IFException
endPageHeader in interface IFDocumentHandlerendPageHeader in class AbstractIFDocumentHandlerIFException - if an error occurs while handling this eventpublic IFPainter startPageContent() throws IFException
IFPainter interface
which is used to paint the page contents.IFException - if an error occurs while handling this eventpublic void endPageContent()
throws IFException
IFPainter returned by the
respective IFDocumentHandler.startPageContent() method are illegal.IFException - if an error occurs while handling this eventpublic void startPageTrailer()
throws IFException
startPageTrailer in interface IFDocumentHandlerstartPageTrailer in class AbstractIFDocumentHandlerIFException - if an error occurs while handling this eventpublic void endPageTrailer()
throws IFException
endPageTrailer in interface IFDocumentHandlerendPageTrailer in class AbstractIFDocumentHandlerIFException - if an error occurs while handling this eventpublic void endPage()
throws IFException
IFException - if an error occurs while handling this eventCopyright 1999-2012 The Apache Software Foundation. All Rights Reserved.