Package com.consol.citrus.xml
Class XmlConfigurer
- java.lang.Object
-
- com.consol.citrus.xml.XmlConfigurer
-
- All Implemented Interfaces:
com.consol.citrus.common.InitializingPhase
public class XmlConfigurer extends Object implements com.consol.citrus.common.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 Modifier and Type Field Description static StringCDATA_SECTIONSstatic StringELEMENT_CONTENT_WHITESPACEstatic StringFORMAT_PRETTY_PRINTstatic StringRESOURCE_RESOLVERstatic StringSPLIT_CDATA_SECTIONSstatic StringVALIDATE_IF_SCHEMAstatic StringXML_DECLARATION
-
Constructor Summary
Constructors Constructor Description XmlConfigurer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconfigureParser(LSParser parser)Set parser configuration based on this configurers settings.protected voidconfigureSerializer(LSSerializer serializer)Set serializer configuration based on this configurers settings.LSInputcreateLSInput()Creates LSInput from dom implementation.LSOutputcreateLSOutput()Creates LSOutput from dom implementation.LSParsercreateLSParser()Creates basic LSParser instance and sets common properties and configuration parameters.LSResourceResolvercreateLSResourceResolver()Creates LSResourceResolver from dom implementation.LSSerializercreateLSSerializer()Creates basic LSSerializer instance and sets common properties and configuration parameters.voidinitialize()voidsetParserConfigParameter(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 Detail
-
SPLIT_CDATA_SECTIONS
public static final String SPLIT_CDATA_SECTIONS
- See Also:
- Constant Field Values
-
FORMAT_PRETTY_PRINT
public static final String FORMAT_PRETTY_PRINT
- See Also:
- Constant Field Values
-
ELEMENT_CONTENT_WHITESPACE
public static final String ELEMENT_CONTENT_WHITESPACE
- See Also:
- Constant Field Values
-
CDATA_SECTIONS
public static final String CDATA_SECTIONS
- See Also:
- Constant Field Values
-
VALIDATE_IF_SCHEMA
public static final String VALIDATE_IF_SCHEMA
- See Also:
- Constant Field Values
-
RESOURCE_RESOLVER
public static final String RESOURCE_RESOLVER
- See Also:
- Constant Field Values
-
XML_DECLARATION
public static final String XML_DECLARATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
createLSParser
public LSParser createLSParser()
Creates basic LSParser instance and sets common properties and configuration parameters.- Returns:
-
configureParser
protected void configureParser(LSParser parser)
Set parser configuration based on this configurers settings.- Parameters:
parser-
-
createLSSerializer
public LSSerializer createLSSerializer()
Creates basic LSSerializer instance and sets common properties and configuration parameters.- Returns:
-
configureSerializer
protected void configureSerializer(LSSerializer serializer)
Set serializer configuration based on this configurers settings.- Parameters:
serializer-
-
createLSInput
public LSInput createLSInput()
Creates LSInput from dom implementation.- Returns:
-
createLSOutput
public LSOutput createLSOutput()
Creates LSOutput from dom implementation.- Returns:
-
createLSResourceResolver
public LSResourceResolver 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
public void setParserConfigParameter(LSParser parser, String parameterName, Object value)
Sets a config parameter on LSParser instance if settable. Otherwise logging unset parameter.- Parameters:
parser-parameterName-value-
-
setParseSettings
public void setParseSettings(Map<String,Object> parseSettings)
Sets the parseSettings property.- Parameters:
parseSettings-
-
setSerializeSettings
public void setSerializeSettings(Map<String,Object> serializeSettings)
Sets the serializeSettings property.- Parameters:
serializeSettings-
-
initialize
public void initialize()
- Specified by:
initializein interfacecom.consol.citrus.common.InitializingPhase
-
-