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 HashMap |
features |
protected ArrayList |
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 ArrayList |
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).
|
public static final String PROPERTY_NAME
protected ArrayList parserClasses
protected String classNamesLocation
protected ArrayList serializerClasses
protected HashMap features
protected XmlPullParserFactory()
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 boolean getFeature(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(String classNames, Class context) throws XmlPullParserException
XmlPullParserException