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)
Returns the current value of the feature with this given name.
|
boolean |
isNamespaceAware()
Indicates whether or not the factory is configured to produce parsers which are namespace aware
(it simply sets 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()
Creates 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)
Sets 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 static XmlPullParserFactory newInstance() throws XmlPullParserException
XmlPullParserExceptionpublic static XmlPullParserFactory newInstance(java.lang.String classNames, java.lang.Class context) throws XmlPullParserException
XmlPullParserExceptionpublic void setFeature(java.lang.String name,
boolean state)
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 ignoredpublic boolean getFeature(java.lang.String name)
NOTE: factory features are not used for XML Serializer.
name - The name of feature to be retrieved.public boolean isNamespaceAware()
public void setNamespaceAware(boolean awareness)
awareness - true if the parser produced by this code will provide support for XML namespaces; false otherwise.public boolean isValidating()
public void setValidating(boolean validating)
validating - - if true the parsers created by this factory must be validating.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.