fr.opensagres.xdocreport.document.preprocessor.sax
Class SAXXDocPreprocessor
java.lang.Object
fr.opensagres.xdocreport.document.preprocessor.AbstractXDocPreprocessor<InputStream>
fr.opensagres.xdocreport.document.preprocessor.sax.SAXXDocPreprocessor
- All Implemented Interfaces:
- IXDocPreprocessor
- Direct Known Subclasses:
- DocxContentTypesPreprocessor, DocxDocumentXMLRelsPreprocessor, DocxEndnotesPreprocessor, DocxFootnotesPreprocessor, DocxNumberingPreprocessor, DocxPreprocessor, DocxStylesPreprocessor, ODTManifestXMLProcessor, ODTPreprocessor, ODTStylesPreprocessor, PPTXSlidePreprocessor
public abstract class SAXXDocPreprocessor
- extends AbstractXDocPreprocessor<InputStream>
SAX preprocessor to modify XML entry with SAX.
Method Summary |
protected void |
closeSource(InputStream reader)
|
protected abstract BufferedDocumentContentHandler<?> |
createBufferedDocumentContentHandler(String entryName,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
Map<String,Object> sharedContext)
|
protected InputStream |
getSource(XDocArchive documentArchive,
String entryName)
|
boolean |
preprocess(String entryName,
InputStream reader,
Writer writer,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
Map<String,Object> sharedContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAXXDocPreprocessor
public SAXXDocPreprocessor()
preprocess
public boolean preprocess(String entryName,
InputStream reader,
Writer writer,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
Map<String,Object> sharedContext)
throws XDocReportException,
IOException
- Specified by:
preprocess
in class AbstractXDocPreprocessor<InputStream>
- Throws:
XDocReportException
IOException
getSource
protected InputStream getSource(XDocArchive documentArchive,
String entryName)
- Specified by:
getSource
in class AbstractXDocPreprocessor<InputStream>
closeSource
protected void closeSource(InputStream reader)
- Specified by:
closeSource
in class AbstractXDocPreprocessor<InputStream>
createBufferedDocumentContentHandler
protected abstract BufferedDocumentContentHandler<?> createBufferedDocumentContentHandler(String entryName,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
Map<String,Object> sharedContext)
Copyright © 2013. All rights reserved.