Class SAXXDocPreprocessor
java.lang.Object
fr.opensagres.xdocreport.document.preprocessor.AbstractXDocPreprocessor<InputStream>
fr.opensagres.xdocreport.document.preprocessor.sax.SAXXDocPreprocessor
- All Implemented Interfaces:
IXDocPreprocessor
SAX preprocessor to modify XML entry with SAX.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcloseSource(InputStream reader) protected abstract BufferedDocumentContentHandler<?>createBufferedDocumentContentHandler(String entryName, fr.opensagres.xdocreport.template.formatter.FieldsMetadata fieldsMetadata, fr.opensagres.xdocreport.template.formatter.IDocumentFormatter formatter, Map<String, Object> sharedContext) protected InputStreambooleanpreprocess(String entryName, InputStream reader, Writer writer, fr.opensagres.xdocreport.template.formatter.FieldsMetadata fieldsMetadata, fr.opensagres.xdocreport.template.formatter.IDocumentFormatter formatter, Map<String, Object> sharedContext) Methods inherited from class fr.opensagres.xdocreport.document.preprocessor.AbstractXDocPreprocessor
create, createAndProcess, preprocess
-
Constructor Details
-
SAXXDocPreprocessor
public SAXXDocPreprocessor()
-
-
Method Details
-
preprocess
public boolean preprocess(String entryName, InputStream reader, Writer writer, fr.opensagres.xdocreport.template.formatter.FieldsMetadata fieldsMetadata, fr.opensagres.xdocreport.template.formatter.IDocumentFormatter formatter, Map<String, Object> sharedContext) throws fr.opensagres.xdocreport.core.XDocReportException, IOException- Specified by:
preprocessin classAbstractXDocPreprocessor<InputStream>- Throws:
fr.opensagres.xdocreport.core.XDocReportExceptionIOException
-
getSource
protected InputStream getSource(fr.opensagres.xdocreport.core.io.XDocArchive documentArchive, String entryName) - Specified by:
getSourcein classAbstractXDocPreprocessor<InputStream>
-
closeSource
- Specified by:
closeSourcein classAbstractXDocPreprocessor<InputStream>
-
createBufferedDocumentContentHandler
protected abstract BufferedDocumentContentHandler<?> createBufferedDocumentContentHandler(String entryName, fr.opensagres.xdocreport.template.formatter.FieldsMetadata fieldsMetadata, fr.opensagres.xdocreport.template.formatter.IDocumentFormatter formatter, Map<String, Object> sharedContext)
-