public class XmlPullParserFactory
extends java.lang.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 java.lang.String |
classNamesLocation |
protected java.util.Hashtable |
features |
protected java.util.Vector |
parserClasses |
static java.lang.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 java.util.Vector |
serializerClasses |
Modifier | Constructor and Description |
---|---|
protected |
XmlPullParserFactory()
Protected constructor to be called by factory implementations.
|
Modifier and Type | Method and Description |
---|---|
boolean |
getFeature(java.lang.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(java.lang.String classNames,
java.lang.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(java.lang.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).
|
public static final java.lang.String PROPERTY_NAME
protected java.util.Vector parserClasses
protected java.lang.String classNamesLocation
protected java.util.Vector serializerClasses
protected java.util.Hashtable features
protected XmlPullParserFactory()
public void setFeature(java.lang.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 boolean getFeature(java.lang.String name)
NOTE: factory features are not used for XML Serializer.
name
- The name of feature to be retrieved.public void setNamespaceAware(boolean awareness)
awareness
- true if the parser produced by this code will provide support for XML namespaces; false otherwise.public boolean isNamespaceAware()
public void setValidating(boolean validating)
validating
- - if true the parsers created by this factory must be validating.public boolean isValidating()
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 static XmlPullParserFactory newInstance() throws XmlPullParserException
XmlPullParserException
public static XmlPullParserFactory newInstance(java.lang.String classNames, java.lang.Class context) throws XmlPullParserException
XmlPullParserException