Package org.citrusframework.xml
Class XmlConfigurer
java.lang.Object
org.citrusframework.xml.XmlConfigurer
- All Implemented Interfaces:
InitializingPhase
Class is loaded with Spring application context in Citrus. When loaded automatically initializes XML utilities
with this XML processing configuration. Configuration is pushed to XML utility classes after properties are set.
- Since:
- 2.6.2
- Author:
- Christoph Deppisch
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureParser(LSParser parser) Set parser configuration based on this configurers settings.protected voidconfigureSerializer(LSSerializer serializer) Set serializer configuration based on this configurers settings.Creates LSInput from dom implementation.Creates LSOutput from dom implementation.Creates basic LSParser instance and sets common properties and configuration parameters.Creates LSResourceResolver from dom implementation.Creates basic LSSerializer instance and sets common properties and configuration parameters.voidvoidsetParserConfigParameter(LSParser parser, String parameterName, Object value) Sets a config parameter on LSParser instance if settable.voidsetParseSettings(Map<String, Object> parseSettings) Sets the parseSettings property.voidsetSerializerConfigParameter(LSSerializer serializer, String parameterName, Object value) Sets a config parameter on LSParser instance if settable.voidsetSerializeSettings(Map<String, Object> serializeSettings) Sets the serializeSettings property.
-
Field Details
-
SPLIT_CDATA_SECTIONS
- See Also:
-
FORMAT_PRETTY_PRINT
- See Also:
-
ELEMENT_CONTENT_WHITESPACE
- See Also:
-
CDATA_SECTIONS
- See Also:
-
VALIDATE_IF_SCHEMA
- See Also:
-
RESOURCE_RESOLVER
- See Also:
-
XML_DECLARATION
- See Also:
-
-
Constructor Details
-
XmlConfigurer
public XmlConfigurer()
-
-
Method Details
-
createLSParser
Creates basic LSParser instance and sets common properties and configuration parameters.- Returns:
-
configureParser
Set parser configuration based on this configurers settings.- Parameters:
parser-
-
createLSSerializer
Creates basic LSSerializer instance and sets common properties and configuration parameters.- Returns:
-
configureSerializer
Set serializer configuration based on this configurers settings.- Parameters:
serializer-
-
createLSInput
Creates LSInput from dom implementation.- Returns:
-
createLSOutput
Creates LSOutput from dom implementation.- Returns:
-
createLSResourceResolver
Creates LSResourceResolver from dom implementation.- Returns:
-
setSerializerConfigParameter
public void setSerializerConfigParameter(LSSerializer serializer, String parameterName, Object value) Sets a config parameter on LSParser instance if settable. Otherwise logging unset parameter.- Parameters:
serializer-parameterName-value-
-
setParserConfigParameter
Sets a config parameter on LSParser instance if settable. Otherwise, logging unset parameter.- Parameters:
parser-parameterName-value-
-
setParseSettings
Sets the parseSettings property.- Parameters:
parseSettings-
-
setSerializeSettings
Sets the serializeSettings property.- Parameters:
serializeSettings-
-
initialize
public void initialize()- Specified by:
initializein interfaceInitializingPhase
-