Package org.docx4j.convert.out.common
Class AbstractXsltExporterDelegate<CS extends AbstractConversionSettings,CC extends AbstractWmlConversionContext>
java.lang.Object
org.docx4j.convert.out.common.AbstractExporterDelegate<CS,CC>
org.docx4j.convert.out.common.AbstractXsltExporterDelegate<CS,CC>
- Direct Known Subclasses:
WmlXsltExporterDelegate
public abstract class AbstractXsltExporterDelegate<CS extends AbstractConversionSettings,CC extends AbstractWmlConversionContext> extends AbstractExporterDelegate<CS,CC>
The …ExporterDelegate generates the html/fo document from the WordprocessingMLPackage.
Docx4j supports convert.out via both xslt and non-xslt based approaches.
So some …ExporterDelegate use a Xslt transformation;
the others use a visitor (…ExporterGenerator)
- Since:
- 3.0
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.transform.TemplatesdefaultTemplatesprotected java.lang.StringdefaultTemplatesResource -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractXsltExporterDelegate(java.lang.String defaultTemplatesResource) -
Method Summary
Modifier and Type Method Description protected javax.xml.transform.TemplatesgetDefaultTemplate()protected abstract org.w3c.dom.DocumentgetSourceDocument(CS conversionSettings, CC conversionContext)protected javax.xml.transform.TemplatesgetTemplates(CS conversionSettings, CC conversionContext)protected javax.xml.transform.TemplatesloadDefaultTemplates()voidprocess(CS conversionSettings, CC conversionContext, java.io.OutputStream outputStream)
-
Field Details
-
defaultTemplatesResource
protected java.lang.String defaultTemplatesResource -
defaultTemplates
protected javax.xml.transform.Templates defaultTemplates
-
-
Constructor Details
-
AbstractXsltExporterDelegate
protected AbstractXsltExporterDelegate(java.lang.String defaultTemplatesResource)
-
-
Method Details
-
process
public void process(CS conversionSettings, CC conversionContext, java.io.OutputStream outputStream) throws Docx4JException- Specified by:
processin classAbstractExporterDelegate<CS extends AbstractConversionSettings,CC extends AbstractWmlConversionContext>- Throws:
Docx4JException
-
getSourceDocument
protected abstract org.w3c.dom.Document getSourceDocument(CS conversionSettings, CC conversionContext) throws Docx4JException- Throws:
Docx4JException
-
getTemplates
protected javax.xml.transform.Templates getTemplates(CS conversionSettings, CC conversionContext) throws Docx4JException- Throws:
Docx4JException
-
getDefaultTemplate
- Throws:
Docx4JException
-
loadDefaultTemplates
- Throws:
Docx4JException
-