Package org.cyberneko.html
Class HTMLTagBalancer.Info
- java.lang.Object
-
- org.cyberneko.html.HTMLTagBalancer.Info
-
- Enclosing class:
- HTMLTagBalancer
public static class HTMLTagBalancer.Info extends java.lang.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
-
-
Field Summary
Fields Modifier and Type Field Description org.apache.xerces.xni.XMLAttributes
attributes
The element attributes.HTMLElements.Element
element
The element.org.apache.xerces.xni.QName
qname
The element qualified name.
-
Constructor Summary
Constructors Constructor Description Info(HTMLElements.Element element, org.apache.xerces.xni.QName qname)
Creates an element information object.Info(HTMLElements.Element element, org.apache.xerces.xni.QName qname, org.apache.xerces.xni.XMLAttributes attributes)
Creates an element information object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toString()
Simple representation to make debugging easier
-
-
-
Field Detail
-
element
public HTMLElements.Element element
The element.
-
qname
public org.apache.xerces.xni.QName qname
The element qualified name.
-
attributes
public org.apache.xerces.xni.XMLAttributes attributes
The element attributes.
-
-
Constructor Detail
-
Info
public Info(HTMLElements.Element element, org.apache.xerces.xni.QName qname)
Creates an element information object.Note: This constructor makes a copy of the element information.
- Parameters:
element
- The element qualified name.
-
Info
public Info(HTMLElements.Element element, org.apache.xerces.xni.QName qname, org.apache.xerces.xni.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.
-
-