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.