public class XmlPullParserFactory extends Object
newInstance(property, classLoaderCtx)
where first argument is
System.getProperty(XmlPullParserFactory.PROPERTY_NAME)
and second is
Thread.getContextClassLoader().getClass()
.XmlPullParser
Modifier and Type | Field and Description |
---|---|
protected String |
classNamesLocation |
protected Hashtable |
features |
protected Vector |
parserClasses |
static String |
PROPERTY_NAME
Name of the system or midlet property that should be used for a system property containing a comma separated list
of factory or parser class names (value: org.xmlpull.v1.XmlPullParserFactory).
|
protected Vector |
serializerClasses |
Modifier | Constructor and Description |
---|---|
protected |
XmlPullParserFactory()
Protected constructor to be called by factory implementations.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getFeature(String name)
Return the current value of the feature with given name.
|
boolean |
isNamespaceAware()
Indicates whether or not the factory is configured to produce parsers which are namespace aware (it simply set
feature XmlPullParser.FEATURE_PROCESS_NAMESPACES to true or false).
|
boolean |
isValidating()
Indicates whether or not the factory is configured to produce parsers which validate the XML content during
parse.
|
static XmlPullParserFactory |
newInstance()
Create a new instance of a PullParserFactory that can be used to create XML pull parsers (see class description
for more details).
|
static XmlPullParserFactory |
newInstance(String classNames,
Class context) |
XmlPullParser |
newPullParser()
Creates a new instance of a XML Pull Parser using the currently configured factory features.
|
XmlSerializer |
newSerializer()
Creates a new instance of a XML Serializer.
|
void |
setFeature(String name,
boolean state)
Set the features to be set when XML Pull Parser is created by this factory.
|
void |
setNamespaceAware(boolean awareness)
Specifies that the parser produced by this factory will provide support for XML namespaces.
|
void |
setValidating(boolean validating)
Specifies that the parser produced by this factory will be validating (it simply set feature
XmlPullParser.FEATURE_VALIDATION to true or false).
|
protected String classNamesLocation
protected Hashtable features
protected Vector parserClasses
public static final String PROPERTY_NAME
protected Vector serializerClasses
protected XmlPullParserFactory()
public boolean getFeature(String name)
NOTE: factory features are not used for XML Serializer.
name
- The name of feature to be retrieved.public boolean isNamespaceAware()
public boolean isValidating()
public static XmlPullParserFactory newInstance() throws XmlPullParserException
XmlPullParserException
public static XmlPullParserFactory newInstance(String classNames, Class context) throws XmlPullParserException
XmlPullParserException
public XmlPullParser newPullParser() throws XmlPullParserException
XmlPullParserException
- if a parser cannot be created which satisfies the requested configuration.public XmlSerializer newSerializer() throws XmlPullParserException
NOTE: factory features are not used for XML Serializer.
XmlPullParserException
- if a parser cannot be created which satisfies the requested configuration.public void setFeature(String name, boolean state) throws XmlPullParserException
NOTE: factory features are not used for XML Serializer.
name
- string with URI identifying featurestate
- if true feature will be set; if false will be ignoredXmlPullParserException
public void setNamespaceAware(boolean awareness)
awareness
- true if the parser produced by this code will provide support for XML namespaces; false otherwise.public void setValidating(boolean validating)
validating
- - if true the parsers created by this factory must be validating.