Class DomXmlDataFormat
java.lang.Object
org.cibseven.spin.impl.xml.dom.format.DomXmlDataFormat
- All Implemented Interfaces:
DataFormat<SpinXmlElement>
- Author:
- Daniel Meyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected DocumentBuilderFactorythe DocumentBuilderFactory used by the readerprotected static final Stringprotected static final Stringprotected InputStreamprotected JaxBContextProviderthe JaxBContextProvider instance used by this writer.protected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final DomXmlLoggerprotected DomXmlDataFormatMapperprotected final Stringprotected booleanprotected DomXmlDataFormatReaderstatic final Stringprotected TransformerFactorythe TransformerFactory instance used by the writerprotected DomXmlDataFormatWriterstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionDomXmlDataFormat(String name) DomXmlDataFormat(String name, Map<String, Object> configurationProperties) DomXmlDataFormat(String name, DocumentBuilderFactory documentBuilderFactory) DomXmlDataFormat(String name, DocumentBuilderFactory documentBuilderFactory, TransformerFactory transformerFactory, JaxBContextProvider contextProvider) DomXmlDataFormat(String name, DocumentBuilderFactory documentBuilderFactory, JaxBContextProvider contextProvider) DomXmlDataFormat(String name, JaxBContextProvider contextProvider) -
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentBuilderFactoryconfigurableDocumentBuilderFactory(Map<String, Object> configurationProperties) createAttributeWrapper(Attr attr) createElementWrapper(Element element) createWrapperInstance(Object parameter) static DocumentBuilderFactorystatic JaxBContextProviderstatic TransformerFactoryprotected static voidprotected static voidgetName()Class<? extends SpinXmlElement>protected voidinit()booleanprotected static StringvoidsetDocumentBuilderFactory(DocumentBuilderFactory documentBuilderFactory) voidsetFormattingConfiguration(InputStream formattingConfiguration) voidsetJaxBContextProvider(JaxBContextProvider jaxBContextProvider) voidsetPrettyPrint(boolean prettyPrint) voidsetTransformerFactory(TransformerFactory transformerFactory)
-
Field Details
-
LOG
-
EXTERNAL_GENERAL_ENTITIES
- See Also:
-
DISALLOW_DOCTYPE_DECL
- See Also:
-
LOAD_EXTERNAL_DTD
- See Also:
-
EXTERNAL_PARAMETER_ENTITIES
- See Also:
-
JAXP_ACCESS_EXTERNAL_SCHEMA
- See Also:
-
JAXP_ACCESS_EXTERNAL_SCHEMA_SYSTEM_PROPERTY
- See Also:
-
JAXP_ACCESS_EXTERNAL_SCHEMA_ALL
- See Also:
-
XXE_PROPERTY
- See Also:
-
SP_PROPERTY
- See Also:
-
documentBuilderFactory
the DocumentBuilderFactory used by the reader -
transformerFactory
the TransformerFactory instance used by the writer -
jaxBContextProvider
the JaxBContextProvider instance used by this writer. -
reader
-
writer
-
mapper
-
name
-
prettyPrint
protected boolean prettyPrint -
formattingConfiguration
-
-
Constructor Details
-
DomXmlDataFormat
-
DomXmlDataFormat
-
DomXmlDataFormat
-
DomXmlDataFormat
public DomXmlDataFormat(String name, DocumentBuilderFactory documentBuilderFactory, JaxBContextProvider contextProvider) -
DomXmlDataFormat
-
DomXmlDataFormat
public DomXmlDataFormat(String name, DocumentBuilderFactory documentBuilderFactory, TransformerFactory transformerFactory, JaxBContextProvider contextProvider)
-
-
Method Details
-
init
protected void init() -
getWrapperType
- Specified by:
getWrapperTypein interfaceDataFormat<SpinXmlElement>
-
createWrapperInstance
- Specified by:
createWrapperInstancein interfaceDataFormat<SpinXmlElement>
-
getName
- Specified by:
getNamein interfaceDataFormat<SpinXmlElement>
-
createElementWrapper
-
createAttributeWrapper
-
getReader
- Specified by:
getReaderin interfaceDataFormat<SpinXmlElement>
-
getWriter
- Specified by:
getWriterin interfaceDataFormat<SpinXmlElement>
-
getMapper
- Specified by:
getMapperin interfaceDataFormat<SpinXmlElement>- Returns:
- the DataFormatMapper used by this data format
-
getDocumentBuilderFactory
-
getTransformerFactory
-
getJaxBContextProvider
-
setDocumentBuilderFactory
-
setTransformerFactory
-
setJaxBContextProvider
-
isPrettyPrint
public boolean isPrettyPrint() -
setPrettyPrint
public void setPrettyPrint(boolean prettyPrint) -
getFormattingConfiguration
-
setFormattingConfiguration
-
defaultTransformerFactory
-
defaultDocumentBuilderFactory
-
configurableDocumentBuilderFactory
public static DocumentBuilderFactory configurableDocumentBuilderFactory(Map<String, Object> configurationProperties) -
defaultJaxBContextProvider
-
disableXxeProcessing
-
enableSecureProcessing
-
resolveAccessExternalSchemaProperty
-