Class StartTag

    • Constructor Summary

      Constructors 
      Constructor Description
      StartTag()  
    • Method Summary

      All Methods Instance Methods Concrete 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)
      Make sure that there is enough space to keep size attributes.
      boolean equals​(java.lang.Object o)  
      int getAttributeCount()
      Return number of attributes.
      java.lang.String getAttributeLocalName​(int index)
      Get localName of attribute number index (starts from 0) if namespaces enabled or just attribute name if namespaces disabled.
      java.lang.String getAttributeNamespaceUri​(int index)
      Get uri of 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)
      Return qName of atrribute number index (starts from 0)
      java.lang.String getAttributeValue​(int index)
      Return value of attribute number index.
      java.lang.String getAttributeValueFromName​(java.lang.String uri, java.lang.String localName)
      Return value of attribute named (uri, localName) or null of no such attribute found.
      java.lang.String getAttributeValueFromRawName​(java.lang.String qName)
      Return value of attribute named qName or null of no such attribute found.
      boolean isAttributeNamespaceDeclaration​(int index)
      Return true if attribute at index is namespace declaration such as xmlns='...' or xmlns:prefix='...'
      protected void printFields​(java.lang.StringBuffer buf)
      Print into StringBuffer element name
      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()
      Reinitialize start tag content to none
      java.lang.String toString()
      Return string representation of start tag including name and list of attributes.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • StartTag

        public StartTag()
    • Method Detail

      • resetStartTag

        public void resetStartTag()
        Reinitialize start tag content to none
        Specified by:
        resetStartTag in interface XmlStartTag
      • getAttributeCount

        public int getAttributeCount()
        Return number of attributes.
        Specified by:
        getAttributeCount in interface XmlStartTag
      • getAttributeNamespaceUri

        public java.lang.String getAttributeNamespaceUri​(int index)
        Get uri of attribute number index (starts from 0). (meaningful only if namespaces enabled)
        Specified by:
        getAttributeNamespaceUri in interface XmlStartTag
      • getAttributeLocalName

        public java.lang.String getAttributeLocalName​(int index)
        Get localName of attribute number index (starts from 0) if namespaces enabled or just attribute name if namespaces disabled.
        Specified by:
        getAttributeLocalName in interface XmlStartTag
      • getAttributePrefix

        public java.lang.String getAttributePrefix​(int index)
        Description copied from interface: XmlStartTag
        Returns the prefix of the specified attribute Returns null if invalid index or if element has no prefix.
        Specified by:
        getAttributePrefix in interface XmlStartTag
      • getAttributeRawName

        public java.lang.String getAttributeRawName​(int index)
        Return qName of atrribute number index (starts from 0)
        Specified by:
        getAttributeRawName in interface XmlStartTag
      • getAttributeValue

        public java.lang.String getAttributeValue​(int index)
        Return value of attribute number index.
        Specified by:
        getAttributeValue in interface XmlStartTag
      • isAttributeNamespaceDeclaration

        public boolean isAttributeNamespaceDeclaration​(int index)
        Description copied from interface: XmlStartTag
        Return true if attribute at index is namespace declaration such as xmlns='...' or xmlns:prefix='...'
        Specified by:
        isAttributeNamespaceDeclaration in interface XmlStartTag
      • getAttributeValueFromName

        public java.lang.String getAttributeValueFromName​(java.lang.String uri,
                                                          java.lang.String localName)
        Return value of attribute named (uri, localName) or null of no such attribute found. (meaningful only if namespaces enabled)
        Specified by:
        getAttributeValueFromName in interface XmlStartTag
      • getAttributeValueFromRawName

        public java.lang.String getAttributeValueFromRawName​(java.lang.String qName)
        Return value of attribute named qName or null of no such attribute found.
        Specified by:
        getAttributeValueFromRawName in interface XmlStartTag
      • addAttribute

        public void addAttribute​(java.lang.String namespaceUri,
                                 java.lang.String localName,
                                 java.lang.String rawName,
                                 java.lang.String value)
        parameters modeled after SAX2 attribute approach
        Specified by:
        addAttribute in interface XmlStartTag
      • addAttribute

        public void addAttribute​(java.lang.String namespaceUri,
                                 java.lang.String localName,
                                 java.lang.String rawName,
                                 java.lang.String value,
                                 boolean isNamespaceDeclaration)
        Description copied from interface: XmlStartTag
        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)

        Specified by:
        addAttribute in interface XmlStartTag
      • ensureAttributesCapacity

        public void ensureAttributesCapacity​(int minCapacity)
        Make sure that there is enough space to keep size attributes.
        Specified by:
        ensureAttributesCapacity in interface XmlStartTag
      • removeAttributeByRawName

        public boolean removeAttributeByRawName​(java.lang.String rawName)
        Description copied from interface: XmlStartTag
        This method tries to remove attribute identified by raw name.
        Specified by:
        removeAttributeByRawName in interface XmlStartTag
        Returns:
        true if attribute was removed or false otherwise.
      • removeAttributeByName

        public boolean removeAttributeByName​(java.lang.String uri,
                                             java.lang.String localName)
        Description copied from interface: XmlStartTag
        This method tries to remove attribute identified by namespace uti and local name.
        Specified by:
        removeAttributeByName in interface XmlStartTag
        Returns:
        true if attribute was removed or false otherwise.
      • printFields

        protected void printFields​(java.lang.StringBuffer buf)
        Description copied from class: Tag
        Print into StringBuffer element name
        Overrides:
        printFields in class Tag
      • toString

        public java.lang.String toString()
        Return string representation of start tag including name and list of attributes.
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Tag