Class MCRXSL2JAXBTransformer<T>
java.lang.Object
org.mycore.common.content.transformer.MCRContentTransformer
org.mycore.common.content.transformer.MCRParameterizedTransformer
org.mycore.common.content.transformer.MCRXSLTransformer
org.mycore.common.content.transformer.MCRXSL2JAXBTransformer<T>
Transforms XML content using a static XSL stylesheet.
The stylesheet is configured via
MCR.ContentTransformer.{ID}.Stylesheet
JAXBContext contextPath is configured via
MCR.ContentTransformer.{ID}.Context
- Author:
- Thomas Scheffler (yagee)
- See Also:
-
JAXBContext.newInstance(String, ClassLoader)
-
Field Summary
Fields inherited from class org.mycore.common.content.transformer.MCRXSLTransformer
modified, modifiedChecked, templates, templateSources, tFactory
Fields inherited from class org.mycore.common.content.transformer.MCRContentTransformer
contentDisposition, DEFAULT_CONTENT_DISPOSITION, fileExtension, mimeType
-
Constructor Summary
ConstructorDescriptionMCRXSL2JAXBTransformer
(jakarta.xml.bind.JAXBContext context) MCRXSL2JAXBTransformer
(jakarta.xml.bind.JAXBContext context, String... stylesheets) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.xml.bind.JAXBContext
getJAXBObject
(MCRContent source, MCRParameterCollector parameter) protected MCRContent
getTransformedContent
(MCRContent source, XMLReader reader, TransformerHandler transformerHandler) void
Called by the factory to initialize configuration of this transformervoid
setContext
(jakarta.xml.bind.JAXBContext context) Methods inherited from class org.mycore.common.content.transformer.MCRXSLTransformer
getEncoding, getFileExtension, getInstance, getInstance, getMimeType, getOutputProperties, getTransformHandlerList, getXMLReader, setStylesheets, setTransformerFactory, transform, transform, transform, transform, transform
Methods inherited from class org.mycore.common.content.transformer.MCRContentTransformer
getContentDisposition, getDefaultExtension, getDefaultMimeType
-
Constructor Details
-
MCRXSL2JAXBTransformer
public MCRXSL2JAXBTransformer() -
MCRXSL2JAXBTransformer
-
MCRXSL2JAXBTransformer
public MCRXSL2JAXBTransformer(jakarta.xml.bind.JAXBContext context)
-
-
Method Details
-
getTransformedContent
protected MCRContent getTransformedContent(MCRContent source, XMLReader reader, TransformerHandler transformerHandler) throws IOException, SAXException - Overrides:
getTransformedContent
in classMCRXSLTransformer
- Throws:
IOException
SAXException
-
getJAXBObject
public T getJAXBObject(MCRContent source, MCRParameterCollector parameter) throws TransformerConfigurationException, SAXException, jakarta.xml.bind.JAXBException, IOException, ParserConfigurationException - Throws:
TransformerConfigurationException
SAXException
jakarta.xml.bind.JAXBException
IOException
ParserConfigurationException
-
getContext
public jakarta.xml.bind.JAXBContext getContext() -
setContext
public void setContext(jakarta.xml.bind.JAXBContext context) -
init
Description copied from class:MCRContentTransformer
Called by the factory to initialize configuration of this transformer- Overrides:
init
in classMCRXSLTransformer
-