Class XmlPullParserFactory


  • public class XmlPullParserFactory
    extends Object
    This class is used to create implementations of XML Pull Parser defined in XMPULL V1 API.
    See Also:
    XmlPullParser
    • Constructor Detail

      • XmlPullParserFactory

        protected XmlPullParserFactory()
        Protected constructor to be called by factory implementations.
    • Method Detail

      • setFeature

        public void setFeature​(String name,
                               boolean state)
                        throws XmlPullParserException
        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 with URI identifying feature
        state - if true feature will be set; if false will be ignored
        Throws:
        XmlPullParserException
      • getFeature

        public boolean getFeature​(String name)
        Return the current value of the feature with given name.

        NOTE: factory features are not used for XML Serializer.

        Parameters:
        name - The name of feature to be retrieved.
        Returns:
        The value of named feature. Unknown features are always returned as false
      • setNamespaceAware

        public void setNamespaceAware​(boolean awareness)
        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 - true if the parser produced by this code will provide support for XML namespaces; false otherwise.
      • isNamespaceAware

        public 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).
        Returns:
        true if the factory is configured to produce parsers which are namespace aware; false otherwise.
      • setValidating

        public 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). By default the value of this is set to false.
        Parameters:
        validating - - if true the parsers created by this factory must be validating.
      • isValidating

        public boolean isValidating()
        Indicates whether or not the factory is configured to produce parsers which validate the XML content during parse.
        Returns:
        true if the factory is configured to produce parsers which validate the XML content during parse; false otherwise.
      • newSerializer

        public XmlSerializer newSerializer()
                                    throws XmlPullParserException
        Creates a new instance of a XML Serializer.

        NOTE: factory features are not used for XML Serializer.

        Returns:
        A new instance of a XML Serializer.
        Throws:
        XmlPullParserException - if a parser cannot be created which satisfies the requested configuration.