|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ITemplateEngine
Template engine used to merge Java model with some entries (XML file) from an XML document archive.
| Field Summary | |
|---|---|
static String |
KEY
|
| Method Summary | |
|---|---|
IContext |
createContext()
Create a new context to register Java model. |
void |
extractFields(IEntryReaderProvider readerProvider,
String entryName,
FieldsExtractor extractor)
|
void |
extractFields(Reader reader,
String entryName,
FieldsExtractor extractor)
|
ITemplateEngineConfiguration |
getConfiguration()
|
IDocumentFormatter |
getDocumentFormatter()
|
String |
getId()
Return the identifier of the template engine. |
String |
getKind()
Returns the template engien kind (Freemarker, Velocity..) |
ITemplateCacheInfoProvider |
getTemplateCacheInfoProvider()
|
void |
process(String entryName,
IContext context,
Reader reader,
Writer writer)
Merge Java model coming from the given context with the given reader and register the merge result in the given writer. |
void |
process(String reportId,
String entryName,
IEntryReaderProvider readerProvider,
IEntryWriterProvider writerProvider,
IContext context)
Merge Java model coming from the given context with the XML file entryName of the given document archive and modify the entry of the document archive. |
void |
process(String reportId,
String entryName,
IEntryReaderProvider readerProvider,
Writer writer,
IContext context)
|
void |
setConfiguration(ITemplateEngineConfiguration configuration)
|
void |
setTemplateCacheInfoProvider(ITemplateCacheInfoProvider templateCacheInfoProvider)
|
| Field Detail |
|---|
static final String KEY
| Method Detail |
|---|
String getKind()
void setTemplateCacheInfoProvider(ITemplateCacheInfoProvider templateCacheInfoProvider)
ITemplateCacheInfoProvider getTemplateCacheInfoProvider()
void setConfiguration(ITemplateEngineConfiguration configuration)
ITemplateEngineConfiguration getConfiguration()
String getId()
IContext createContext()
void process(String reportId,
String entryName,
IEntryReaderProvider readerProvider,
IEntryWriterProvider writerProvider,
IContext context)
throws XDocReportException,
IOException
reportId - IXDocReport#getId().entryName - entry name of the XML file from the document archive which must be merged. This XML file is the
template.readerProvider - entry reader provider.context - Java model context
XDocReportException
IOException
void process(String reportId,
String entryName,
IEntryReaderProvider readerProvider,
Writer writer,
IContext context)
throws XDocReportException,
IOException
XDocReportException
IOException
void process(String entryName,
IContext context,
Reader reader,
Writer writer)
throws XDocReportException,
IOException
entryName - template namecontext - Java model contextreader - template reader to mergewriter - merge result writer
XDocReportException
IOException
void extractFields(Reader reader,
String entryName,
FieldsExtractor extractor)
throws XDocReportException
XDocReportException
void extractFields(IEntryReaderProvider readerProvider,
String entryName,
FieldsExtractor extractor)
throws XDocReportException
XDocReportExceptionIDocumentFormatter getDocumentFormatter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||