Class Element

java.lang.Object
javax.swing.text.html.parser.Element
All Implemented Interfaces:
Serializable, DTDConstants

public final class Element extends Object implements DTDConstants, Serializable
An element as described in a DTD using the ELEMENT construct. This is essential the description of a tag. It describes the type, content model, attributes, attribute types etc. It is used to correctly parse a document by the Parser.
See Also:
  • Field Details Link icon

    • index Link icon

      public int index
      The element index
    • name Link icon

      public String name
      The name of the element
    • oStart Link icon

      public boolean oStart
      true if the start tag can be omitted
    • oEnd Link icon

      public boolean oEnd
      true if the end tag can be omitted
    • inclusions Link icon

      public BitSet inclusions
      The set of elements that can occur inside the element
    • exclusions Link icon

      public BitSet exclusions
      The set of elements that must not occur inside the element
    • type Link icon

      public int type
      The element type
    • content Link icon

      public ContentModel content
      The content model
    • atts Link icon

      public AttributeList atts
      The attributes
    • data Link icon

      public Object data
      A field to store user data. Mostly used to store style sheets.
  • Method Details Link icon

    • getName Link icon

      public String getName()
      Get the name of the element.
      Returns:
      the name of the element
    • omitStart Link icon

      public boolean omitStart()
      Return true if the start tag can be omitted.
      Returns:
      true if the start tag can be omitted
    • omitEnd Link icon

      public boolean omitEnd()
      Return true if the end tag can be omitted.
      Returns:
      true if the end tag can be omitted
    • getType Link icon

      public int getType()
      Get type.
      Returns:
      the type of the element
    • getContent Link icon

      public ContentModel getContent()
      Get content model
      Returns:
      the content model
    • getAttributes Link icon

      public AttributeList getAttributes()
      Get the attributes.
      Returns:
      the AttributeList specifying the element
    • getIndex Link icon

      public int getIndex()
      Get index.
      Returns:
      the element index
    • isEmpty Link icon

      public boolean isEmpty()
      Check if empty
      Returns:
      true if the current element is empty
    • toString Link icon

      public String toString()
      Convert to a string.
      Overrides:
      toString in class Object
      Returns:
      a string representation for the given Element instance
    • getAttribute Link icon

      public AttributeList getAttribute(String name)
      Get an attribute by name.
      Parameters:
      name - the attribute name
      Returns:
      the AttributeList for the given name
    • getAttributeByValue Link icon

      public AttributeList getAttributeByValue(String value)
      Get an attribute by value.
      Parameters:
      value - the string representation of value
      Returns:
      the AttributeList for the given value
    • name2type Link icon

      public static int name2type(String nm)
      Converts nm to type. Returns appropriate DTDConstants if the nm is equal to CDATA, RCDATA, EMPTY or ANY, 0 otherwise.
      Parameters:
      nm - a name
      Returns:
      appropriate DTDConstants if the nm is equal to CDATA, RCDATA, EMPTY or ANY, 0 otherwise.