XmlPullParserFactory
open class XmlPullParserFactory
kotlin.Any | |
↳ | org.xmlpull.v1.XmlPullParserFactory |
This class is used to create implementations of XML Pull Parser defined in XMPULL V1 API.
Summary
Constants | |
---|---|
static String |
Protected constructors | |
---|---|
Protected constructor to be called by factory implementations. |
Public methods | |
---|---|
open Boolean |
getFeature(name: String!) Return the current value of the feature with given name. |
open Boolean |
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). |
open Boolean |
Indicates whether or not the factory is configured to produce parsers which validate the XML content during parse. |
open static XmlPullParserFactory! |
Creates a new instance of a PullParserFactory that can be used to create XML pull parsers. |
open static XmlPullParserFactory! |
newInstance(unused: String!, unused2: Class<Any!>!) Creates a factory that always returns instances of Android's built-in |
open XmlPullParser! |
Creates a new instance of a XML Pull Parser using the currently configured factory features. |
open XmlSerializer! |
Creates a new instance of a XML Serializer. |
open Unit |
setFeature(name: String!, state: Boolean) Set the features to be set when XML Pull Parser is created by this factory. |
open Unit |
setNamespaceAware(awareness: Boolean) Specifies that the parser produced by this factory will provide support for XML namespaces. |
open Unit |
setValidating(validating: Boolean) Specifies that the parser produced by this factory will be validating (it simply set feature XmlPullParser.FEATURE_VALIDATION to true or false). |
Properties | |
---|---|
String! |
Unused, but we have to keep it because it's public API. |
HashMap<String!, Boolean!>! | |
ArrayList<Any!>! | |
ArrayList<Any!>! |
Constants
PROPERTY_NAME
static val PROPERTY_NAME: String
Value: "org.xmlpull.v1.XmlPullParserFactory"
Protected constructors
XmlPullParserFactory
protected XmlPullParserFactory()
Protected constructor to be called by factory implementations.
Public methods
getFeature
open fun getFeature(name: String!): Boolean
Return the current value of the feature with given name.
NOTE: factory features are not used for XML Serializer.
Parameters | |
---|---|
name |
String!: The name of feature to be retrieved. |
Return | |
---|---|
Boolean |
The value of named feature. Unknown features are always returned as false |
isNamespaceAware
open fun isNamespaceAware(): Boolean
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).
Return | |
---|---|
Boolean |
true if the factory is configured to produce parsers which are namespace aware; false otherwise. |
isValidating
open fun isValidating(): Boolean
Indicates whether or not the factory is configured to produce parsers which validate the XML content during parse.
Return | |
---|---|
Boolean |
true if the factory is configured to produce parsers which validate the XML content during parse; false otherwise. |
newInstance
open static fun newInstance(): XmlPullParserFactory!
Creates a new instance of a PullParserFactory that can be used to create XML pull parsers. The factory will always return instances of Android's built-in XmlPullParser
and XmlSerializer
.
newInstance
open static fun newInstance(
unused: String!,
unused2: Class<Any!>!
): XmlPullParserFactory!
Creates a factory that always returns instances of Android's built-in XmlPullParser
and XmlSerializer
implementation. This does not support factories capable of creating arbitrary parser and serializer implementations. Both arguments to this method are unused.
newPullParser
open fun newPullParser(): XmlPullParser!
Creates a new instance of a XML Pull Parser using the currently configured factory features.
Return | |
---|---|
XmlPullParser! |
A new instance of a XML Pull Parser. |
newSerializer
open fun newSerializer(): XmlSerializer!
Creates a new instance of a XML Serializer.
NOTE: factory features are not used for XML Serializer.
Return | |
---|---|
XmlSerializer! |
A new instance of a XML Serializer. |
Exceptions | |
---|---|
org.xmlpull.v1.XmlPullParserException |
if a parser cannot be created which satisfies the requested configuration. |
setFeature
open fun setFeature(
name: String!,
state: Boolean
): Unit
Set the features to be set when XML Pull Parser is created by this factory.
NOTE: factory features are not used for XML Serializer.
Parameters | |
---|---|
name |
String!: string with URI identifying feature |
state |
Boolean: if true feature will be set; if false will be ignored |
setNamespaceAware
open fun setNamespaceAware(awareness: Boolean): Unit
Specifies that the parser produced by this factory will provide support for XML namespaces. By default the value of this is set to false.
Parameters | |
---|---|
awareness |
Boolean: true if the parser produced by this code will provide support for XML namespaces; false otherwise. |
setValidating
open fun setValidating(validating: Boolean): Unit
Specifies that the parser produced by this factory will be validating (it simply set feature XmlPullParser.FEATURE_VALIDATION to true or false). By default the value of this is set to false.
Parameters | |
---|---|
validating |
Boolean: - if true the parsers created by this factory must be validating. |
Properties
classNamesLocation
protected var classNamesLocation: String!
Unused, but we have to keep it because it's public API.