public abstract class AbstractXDocPreprocessor<T> extends java.lang.Object implements IXDocPreprocessor
IXDocPreprocessor.| Constructor and Description |
|---|
AbstractXDocPreprocessor() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
closeSource(T reader) |
boolean |
create(java.lang.String entryName,
XDocArchive outputArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
java.util.Map<java.lang.String,java.lang.Object> sharedContext)
Create the XML file identify with te entry name from the archive.
|
protected void |
createAndProcess(java.lang.String entryName,
XDocArchive outputArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
java.util.Map<java.lang.String,java.lang.Object> sharedContext,
java.io.InputStream input) |
protected abstract T |
getSource(XDocArchive documentArchive,
java.lang.String entryName) |
abstract boolean |
preprocess(java.lang.String entryName,
T reader,
java.io.Writer writer,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> context) |
void |
preprocess(java.lang.String entryName,
XDocArchive documentArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> sharedContext)
Modify the XML file identify with te entry name from the archive.
|
public void preprocess(java.lang.String entryName,
XDocArchive documentArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> sharedContext)
throws XDocReportException,
java.io.IOException
IXDocPreprocessorpreprocess in interface IXDocPreprocessorentryName - Zip entry name fo the XML file to modify.documentArchive - the zip of the XML document.fieldsMetadata - metdata fields.sharedContext - shared context between the whole processor to execute. This Map can be used to share
information between processors (according the order of the processor registration).XDocReportExceptionjava.io.IOExceptionprotected abstract void closeSource(T reader) throws XDocReportException, java.io.IOException
XDocReportExceptionjava.io.IOExceptionpublic boolean create(java.lang.String entryName,
XDocArchive outputArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
java.util.Map<java.lang.String,java.lang.Object> sharedContext)
throws XDocReportException,
java.io.IOException
IXDocPreprocessorcreate in interface IXDocPreprocessorentryName - Zip entry name fo the XML file to modify.outputArchive - the zip of the XML document.fieldsMetadata - metdata fields.sharedContext - shared context between the whole processor to execute. This Map can be used to share
information between processors (according the order of the processor registration).XDocReportExceptionjava.io.IOExceptionprotected void createAndProcess(java.lang.String entryName,
XDocArchive outputArchive,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formatter,
java.util.Map<java.lang.String,java.lang.Object> sharedContext,
java.io.InputStream input)
throws java.io.IOException,
XDocReportException
java.io.IOExceptionXDocReportExceptionpublic abstract boolean preprocess(java.lang.String entryName,
T reader,
java.io.Writer writer,
FieldsMetadata fieldsMetadata,
IDocumentFormatter formater,
java.util.Map<java.lang.String,java.lang.Object> context)
throws XDocReportException,
java.io.IOException
XDocReportExceptionjava.io.IOExceptionprotected abstract T getSource(XDocArchive documentArchive, java.lang.String entryName) throws XDocReportException, java.io.IOException
XDocReportExceptionjava.io.IOExceptionCopyright © 2024. All Rights Reserved.