Class HTMLTagBalancer.Info

  • Enclosing class:
    HTMLTagBalancer

    public static class HTMLTagBalancer.Info
    extends Object
    Element info for each start element. This information is used when closing unbalanced inline elements. For example:
     <i>unbalanced <b>HTML</i> content</b>
     

    It seems that it is a waste of processing and memory to copy the attributes for every start element even if there are no unbalanced inline elements in the document. However, if the attributes are not saved, then important attributes such as style information would be lost.

    Author:
    Andy Clark
    • Constructor Detail

      • Info

        public Info​(HTMLElements.Element element,
                    QName qname)
        Creates an element information object.

        Note: This constructor makes a copy of the element information.

        Parameters:
        element - The element qualified name.
        qname - qname
      • Info

        public Info​(HTMLElements.Element element,
                    QName qname,
                    XMLAttributes attributes)
        Creates an element information object.

        Note: This constructor makes a copy of the element information.

        Parameters:
        element - The element qualified name.
        attributes - The element attributes.
        qname - qname
    • Method Detail

      • toString

        public String toString()
        Simple representation to make debugging easier
        Overrides:
        toString in class Object