net.sf.jooreports.templates
Class AbstractDocumentTemplate
java.lang.Object
net.sf.jooreports.templates.AbstractDocumentTemplate
- All Implemented Interfaces:
- DocumentTemplate
- Direct Known Subclasses:
- UnzippedDocumentTemplate, ZippedDocumentTemplate
public abstract class AbstractDocumentTemplate
- extends java.lang.Object
- implements DocumentTemplate
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractDocumentTemplate
public AbstractDocumentTemplate()
AbstractDocumentTemplate
public AbstractDocumentTemplate(freemarker.template.Configuration freemarkerConfiguration)
setXmlEntries
public void setXmlEntries(java.lang.String[] xmlEntries)
- Description copied from interface:
DocumentTemplate
- Set which XML entries in the ODT template can contain templating instructions.
By default they are content.xml and styles.xml.
To add all possible XML entries use
template.setXmlEntries(new String[] {
"content.xml",
"meta.xml",
"settings.xml",
"styles.xml"
});
- Specified by:
setXmlEntries
in interface DocumentTemplate
setContentWrapper
public void setContentWrapper(DocumentTemplate.ContentWrapper contentWrapper)
- Description copied from interface:
DocumentTemplate
- Hook to set custom FreeMarker directives on each XML entry.
The default implementation escapes XML entities and converts
newline characters into line-break tags.
- Specified by:
setContentWrapper
in interface DocumentTemplate
getOpenDocumentArchive
protected abstract OpenDocumentArchive getOpenDocumentArchive()
setOpenDocumentSettings
public void setOpenDocumentSettings(java.util.Map openDocumentSettings)
- Specified by:
setOpenDocumentSettings
in interface DocumentTemplate
createDocument
public void createDocument(java.lang.Object model,
java.io.OutputStream output)
throws java.io.IOException,
DocumentTemplateException
- Description copied from interface:
DocumentTemplate
- Merge the data model into this template and create the output document.
- Specified by:
createDocument
in interface DocumentTemplate
- Throws:
java.io.IOException
DocumentTemplateException