Package org.htmlunit.cyberneko
Class HTMLElements.Element
- java.lang.Object
-
- org.htmlunit.cyberneko.HTMLElements.Element
-
- Enclosing class:
- HTMLElements
public static class HTMLElements.Element extends Object
Element information.- Author:
- Andy Clark
-
-
Field Summary
Fields Modifier and Type Field Description static intBLOCKBlock element.shortboundsThe bounding element code.short[]closesList of elements this element can close.shortcodeThe element code.static intCONTAINERContainer element.static intEMPTYEmpty element.intflagsInformational flags.static intINLINEInline element.StringlowercaseNameThe element name.StringnameThe element name.HTMLElements.Element[]parentParent elements.static intSPECIALSpecial element.
-
Constructor Summary
Constructors Constructor Description Element(short code, String name, int flags, short[] parents, short[] closes)Constructs an element object.Element(short code, String name, int flags, short[] parents, short bounds, short[] closes)Constructs an element object.Element(short code, String name, int flags, short parent, short[] closes)Constructs an element object.Element(short code, String name, int flags, short parent, short bounds, short[] closes)Constructs an element object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancloses(short tag)booleanequals(Object o)inthashCode()booleanisBlock()booleanisContainer()booleanisEmpty()booleanisInline()booleanisParent(HTMLElements.Element element)Indicates if the provided element is an accepted parent of current elementbooleanisSpecial()StringtoString()
-
-
-
Field Detail
-
INLINE
public static final int INLINE
Inline element.- See Also:
- Constant Field Values
-
BLOCK
public static final int BLOCK
Block element.- See Also:
- Constant Field Values
-
EMPTY
public static final int EMPTY
Empty element.- See Also:
- Constant Field Values
-
CONTAINER
public static final int CONTAINER
Container element.- See Also:
- Constant Field Values
-
SPECIAL
public static final int SPECIAL
Special element.- See Also:
- Constant Field Values
-
code
public final short code
The element code.
-
name
public final String name
The element name.
-
lowercaseName
public final String lowercaseName
The element name.
-
flags
public final int flags
Informational flags.
-
parent
public HTMLElements.Element[] parent
Parent elements.
-
bounds
public final short bounds
The bounding element code.
-
closes
public final short[] closes
List of elements this element can close.
-
-
Constructor Detail
-
Element
public Element(short code, String name, int flags, short parent, short[] closes)Constructs an element object.- Parameters:
code- The element code.name- The element name.flags- Informational flagsparent- Natural closing parent name.closes- List of elements this element can close.
-
Element
public Element(short code, String name, int flags, short parent, short bounds, short[] closes)Constructs an element object.- Parameters:
code- The element code.name- The element name.flags- Informational flagsparent- Natural closing parent name.bounds- boundscloses- List of elements this element can close.
-
Element
public Element(short code, String name, int flags, short[] parents, short[] closes)Constructs an element object.- Parameters:
code- The element code.name- The element name.flags- Informational flagsparents- Natural closing parent names.closes- List of elements this element can close.
-
Element
public Element(short code, String name, int flags, short[] parents, short bounds, short[] closes)Constructs an element object.- Parameters:
code- The element code.name- The element name.flags- Informational flagsparents- Natural closing parent names.bounds- boundscloses- List of elements this element can close.
-
-
Method Detail
-
isInline
public final boolean isInline()
- Returns:
- true if this element is an inline element.
-
isBlock
public final boolean isBlock()
- Returns:
- true if this element is a block element.
-
isEmpty
public final boolean isEmpty()
- Returns:
- true if this element is an empty element.
-
isContainer
public final boolean isContainer()
- Returns:
- true if this element is a container element.
-
isSpecial
public final boolean isSpecial()
- Returns:
- true if this element is special -- if its content should be parsed ignoring markup.
-
closes
public boolean closes(short tag)
- Parameters:
tag- The element.- Returns:
- true if this element can close the specified Element.
-
hashCode
public int hashCode()
-
equals
public boolean equals(Object o)
-
toString
public String toString()
-
isParent
public boolean isParent(HTMLElements.Element element)
Indicates if the provided element is an accepted parent of current element- Parameters:
element- the element to test for "paternity"- Returns:
trueifelementbelongs to theparent
-
-