org.cyberneko.html
Class HTMLElements.Element

java.lang.Object
  extended by org.cyberneko.html.HTMLElements.Element
Enclosing class:
HTMLElements

public static class HTMLElements.Element
extends java.lang.Object

Element information.

Author:
Andy Clark

Field Summary
static int BLOCK
          Block element.
 short bounds
          The bounding element code.
 short[] closes
          List of elements this element can close.
 short code
          The element code.
static int CONTAINER
          Container element.
static int EMPTY
          Empty element.
 int flags
          Informational flags.
static int INLINE
          Inline element.
 java.lang.String name
          The element name.
 HTMLElements.Element[] parent
          Parent elements.
 short[] parentCodes
          Parent elements.
static int SPECIAL
          Special element.
 
Constructor Summary
HTMLElements.Element(short code, java.lang.String name, int flags, short[] parents, short[] closes)
          Constructs an element object.
HTMLElements.Element(short code, java.lang.String name, int flags, short[] parents, short bounds, short[] closes)
          Constructs an element object.
HTMLElements.Element(short code, java.lang.String name, int flags, short parent, short[] closes)
          Constructs an element object.
HTMLElements.Element(short code, java.lang.String name, int flags, short parent, short bounds, short[] closes)
          Constructs an element object.
 
Method Summary
 boolean closes(short tag)
          Returns true if this element can close the specified Element.
 boolean equals(java.lang.Object o)
          Returns true if the objects are equal.
 int hashCode()
          Returns a hash code for this object.
 boolean isBlock()
          Returns true if this element is a block element.
 boolean isContainer()
          Returns true if this element is a container element.
 boolean isEmpty()
          Returns true if this element is an empty element.
 boolean isInline()
          Returns true if this element is an inline element.
 boolean isSpecial()
          Returns true if this element is special -- if its content should be parsed ignoring markup.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

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 short code
The element code.


name

public java.lang.String name
The element name.


flags

public int flags
Informational flags.


parentCodes

public short[] parentCodes
Parent elements.


parent

public HTMLElements.Element[] parent
Parent elements.


bounds

public short bounds
The bounding element code.


closes

public short[] closes
List of elements this element can close.

Constructor Detail

HTMLElements.Element

public HTMLElements.Element(short code,
                            java.lang.String name,
                            int flags,
                            short parent,
                            short[] closes)
Constructs an element object.

Parameters:
code - The element code.
name - The element name.
flags - Informational flags
parent - Natural closing parent name.
closes - List of elements this element can close.

HTMLElements.Element

public HTMLElements.Element(short code,
                            java.lang.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 flags
parent - Natural closing parent name.
closes - List of elements this element can close.

HTMLElements.Element

public HTMLElements.Element(short code,
                            java.lang.String name,
                            int flags,
                            short[] parents,
                            short[] closes)
Constructs an element object.

Parameters:
code - The element code.
name - The element name.
flags - Informational flags
parents - Natural closing parent names.
closes - List of elements this element can close.

HTMLElements.Element

public HTMLElements.Element(short code,
                            java.lang.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 flags
parents - Natural closing parent names.
closes - 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)
Returns true if this element can close the specified Element.

Parameters:
tag - The element.

hashCode

public int hashCode()
Returns a hash code for this object.

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Returns true if the objects are equal.

Overrides:
equals in class java.lang.Object


(C) Copyright 2002-2008, Andy Clark. All rights reserved.