Package org.exolab.castor.xml.util
Class XMLParserUtils
java.lang.Object
org.exolab.castor.xml.util.XMLParserUtils
A couple of routines to manipulate XMLParser instances. Mostly extracted
from 'old' LocalConfiguration class.
- Since:
- 1.1.3
- Version:
- $Id$
- Author:
- Joachim Grueneis, jgrueneis_at_gmail_dot_com
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.apache.commons.logging.LogLogger to be used. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OutputFormatgetOutputFormat(AbstractProperties properties) static ParsergetParser(AbstractProperties properties, String features) static SAXParsergetSAXParser(boolean validation, boolean namespaces) To get a SAXParser instance which is then used to get either parser or XMLReader.static SerializergetSerializer(AbstractProperties properties) static XMLSerializerFactorygetSerializerFactory(String serializerFactoryName) Returns the currently configured XMLSerializerFactory instance.static ParserinstantiateParser(String className) Instantiates anParserinstance directly, usingClass.forName(String)to obtain theClassinstance, and usesClass.newInstance()to create the actual instance.static XMLReaderinstantiateXMLReader(String className) Instantiates anXMLReaderinstance directly, usingClass.forName(String)to obtain theClassinstance, and usesClass.newInstance()to create the actual instance.static voidsetFeaturesOnXmlReader(String parserFeatures, String parserFeaturesToDisable, boolean validation, boolean namespaces, XMLReader xmlReader) Sets features on XML reader instance.
-
Field Details
-
LOG
static final org.apache.commons.logging.Log LOGLogger to be used.
-
-
Constructor Details
-
XMLParserUtils
public XMLParserUtils()
-
-
Method Details
-
setFeaturesOnXmlReader
public static void setFeaturesOnXmlReader(String parserFeatures, String parserFeaturesToDisable, boolean validation, boolean namespaces, XMLReader xmlReader) Sets features on XML reader instance.- Parameters:
validation- Whether to enable validation or not.namespaces- Whether to enable namespace support for not.xmlReader- The XMLReader instance to configure.properties- the Properties to read parser features fromdefaultFeatures- any default features to use
-
getSAXParser
To get a SAXParser instance which is then used to get either parser or XMLReader.- Parameters:
validation- validation flag to set into parser factorynamespaces- namespace flag to set into parser factory- Returns:
- the SAXParser for further use
-
instantiateXMLReader
Instantiates anXMLReaderinstance directly, usingClass.forName(String)to obtain theClassinstance, and usesClass.newInstance()to create the actual instance. -
instantiateParser
Instantiates anParserinstance directly, usingClass.forName(String)to obtain theClassinstance, and usesClass.newInstance()to create the actual instance. -
getParser
-
getSerializer
- See Also:
-
getOutputFormat
- See Also:
-
getSerializerFactory
Returns the currently configured XMLSerializerFactory instance.- Parameters:
serializerFactoryName- the class name of the serializer factory- Returns:
- XMLSerializerFactory to use by Castor
-