Package org.gjt.xpp

Interface XmlStartTag

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addAttribute​(java.lang.String namespaceUri, java.lang.String localName, java.lang.String rawName, java.lang.String value)
      parameters modeled after SAX2 attribute approach
      void addAttribute​(java.lang.String namespaceUri, java.lang.String localName, java.lang.String rawName, java.lang.String value, boolean isNamespaceDeclaration)
      Parameter isNamespaceDeclaration if true indicates that attribute is related to namespace management and may be ignored by normal processing
      void ensureAttributesCapacity​(int minCapacity)
      Pre-allocate if necessary tag data structure to hold at least minCapacity attributes .
      int getAttributeCount()
      Returns the number of attributes on the current element
      java.lang.String getAttributeLocalName​(int index)
      Returns the localname of the specified attribute if namespaces enabled or just attribute name if namespaces disabled.
      java.lang.String getAttributeNamespaceUri​(int index)
      Returns the namespace URI of the specified attribute number index (starts from 0).
      java.lang.String getAttributePrefix​(int index)
      Returns the prefix of the specified attribute Returns null if invalid index or if element has no prefix.
      java.lang.String getAttributeRawName​(int index)
      Returns the raw name of the specified attribute Returns null if invalid index.
      java.lang.String getAttributeValue​(int index)
      Returns the given attributes value Returns null if invalid index.
      java.lang.String getAttributeValueFromName​(java.lang.String namespaceUri, java.lang.String localName)
      Returns the given attributes value
      java.lang.String getAttributeValueFromRawName​(java.lang.String rawName)
      Returns the given attributes value Returns null if no attribute with rawName.
      boolean isAttributeNamespaceDeclaration​(int index)
      Return true if attribute at index is namespace declaration such as xmlns='...' or xmlns:prefix='...'
      boolean removeAttributeByName​(java.lang.String uri, java.lang.String localName)
      This method tries to remove attribute identified by namespace uti and local name.
      boolean removeAttributeByRawName​(java.lang.String rawName)
      This method tries to remove attribute identified by raw name.
      void removeAttributes()
      remove all atribute
      void resetStartTag()
      Clear all Tag state to default values.
    • Method Detail

      • resetStartTag

        void resetStartTag()
        Clear all Tag state to default values.
      • getAttributeCount

        int getAttributeCount()
        Returns the number of attributes on the current element
      • getAttributeNamespaceUri

        java.lang.String getAttributeNamespaceUri​(int index)
        Returns the namespace URI of the specified attribute number index (starts from 0). (meaningful only if namespaces enabled) Returns null if invalid index.
      • getAttributeLocalName

        java.lang.String getAttributeLocalName​(int index)
        Returns the localname of the specified attribute if namespaces enabled or just attribute name if namespaces disabled. Returns null if invalid index.
      • getAttributePrefix

        java.lang.String getAttributePrefix​(int index)
        Returns the prefix of the specified attribute Returns null if invalid index or if element has no prefix.
      • getAttributeRawName

        java.lang.String getAttributeRawName​(int index)
        Returns the raw name of the specified attribute Returns null if invalid index.
      • getAttributeValue

        java.lang.String getAttributeValue​(int index)
        Returns the given attributes value Returns null if invalid index.
      • getAttributeValueFromRawName

        java.lang.String getAttributeValueFromRawName​(java.lang.String rawName)
        Returns the given attributes value Returns null if no attribute with rawName.
      • getAttributeValueFromName

        java.lang.String getAttributeValueFromName​(java.lang.String namespaceUri,
                                                   java.lang.String localName)
        Returns the given attributes value
      • isAttributeNamespaceDeclaration

        boolean isAttributeNamespaceDeclaration​(int index)
        Return true if attribute at index is namespace declaration such as xmlns='...' or xmlns:prefix='...'
      • addAttribute

        void addAttribute​(java.lang.String namespaceUri,
                          java.lang.String localName,
                          java.lang.String rawName,
                          java.lang.String value)
                   throws XmlPullParserException
        parameters modeled after SAX2 attribute approach
        Throws:
        XmlPullParserException
      • addAttribute

        void addAttribute​(java.lang.String namespaceUri,
                          java.lang.String localName,
                          java.lang.String rawName,
                          java.lang.String value,
                          boolean isNamespaceDeclaration)
                   throws XmlPullParserException
        Parameter isNamespaceDeclaration if true indicates that attribute is related to namespace management and may be ignored by normal processing

        NOTE: this class has no support for resolving namespaces and such support may be added later (see XmlNode and namespaces methids)

        Throws:
        XmlPullParserException
      • ensureAttributesCapacity

        void ensureAttributesCapacity​(int minCapacity)
                               throws XmlPullParserException
        Pre-allocate if necessary tag data structure to hold at least minCapacity attributes .
        Throws:
        XmlPullParserException
      • removeAttributeByName

        boolean removeAttributeByName​(java.lang.String uri,
                                      java.lang.String localName)
                               throws XmlPullParserException
        This method tries to remove attribute identified by namespace uti and local name.
        Returns:
        true if attribute was removed or false otherwise.
        Throws:
        XmlPullParserException
      • removeAttributeByRawName

        boolean removeAttributeByRawName​(java.lang.String rawName)
                                  throws XmlPullParserException
        This method tries to remove attribute identified by raw name.
        Returns:
        true if attribute was removed or false otherwise.
        Throws:
        XmlPullParserException