net.sf.jooreports.templates
public abstract class AbstractDocumentTemplate extends java.lang.Object implements DocumentTemplate
DocumentTemplate.ContentWrapper
Constructor and Description |
---|
AbstractDocumentTemplate() |
AbstractDocumentTemplate(freemarker.template.Configuration freemarkerConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
createDocument(java.lang.Object model,
java.io.OutputStream output)
Merge the data model into this template and create the output document.
|
java.util.Map |
getConfigurations() |
protected abstract OpenDocumentArchive |
getOpenDocumentArchive() |
void |
setContentWrapper(DocumentTemplate.ContentWrapper contentWrapper)
Hook to set custom FreeMarker directives on each XML entry.
|
void |
setOpenDocumentSettings(java.util.Map openDocumentSettings) |
void |
setXmlEntries(java.lang.String[] xmlEntries)
Set which XML entries in the ODT template can contain templating instructions.
|
public AbstractDocumentTemplate()
public AbstractDocumentTemplate(freemarker.template.Configuration freemarkerConfiguration)
public void setXmlEntries(java.lang.String[] xmlEntries)
DocumentTemplate
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" });
setXmlEntries
in interface DocumentTemplate
public void setContentWrapper(DocumentTemplate.ContentWrapper contentWrapper)
DocumentTemplate
The default implementation escapes XML entities and converts newline characters into line-break tags.
setContentWrapper
in interface DocumentTemplate
protected abstract OpenDocumentArchive getOpenDocumentArchive()
public void setOpenDocumentSettings(java.util.Map openDocumentSettings)
setOpenDocumentSettings
in interface DocumentTemplate
public void createDocument(java.lang.Object model, java.io.OutputStream output) throws java.io.IOException, DocumentTemplateException
DocumentTemplate
createDocument
in interface DocumentTemplate
java.io.IOException
DocumentTemplateException
public java.util.Map getConfigurations()
getConfigurations
in interface DocumentTemplate