All Implemented Interfaces:
Serializable
, DTDConstants
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 Summary
Fields
A field to store user data.
The set of elements that must not occur inside the element
The set of elements that can occur inside the element
int
boolean
true
if the end tag can be omitted
boolean
true
if the start tag can be omitted
int
Fields declared in interface javax.swing.text.html.parser.DTDConstants
ANY , CDATA , CONREF , CURRENT , DEFAULT , EMPTY , ENDTAG , ENTITIES , ENTITY , FIXED , GENERAL , ID , IDREF , IDREFS , IMPLIED , MD , MODEL , MS , NAME , NAMES , NMTOKEN , NMTOKENS , NOTATION , NUMBER , NUMBERS , NUTOKEN , NUTOKENS , PARAMETER , PI , PUBLIC , RCDATA , REQUIRED , SDATA , STARTTAG , SYSTEM
Method Summary
All Methods Static Methods Instance Methods Concrete Methods
Get an attribute by name.
Get an attribute by value.
int
Get the name of the element.
int
boolean
static int
boolean
Return true if the end tag can be omitted.
boolean
Return true if the start tag can be omitted.
Field Details
index
public int index
The element index
name
The name of the element
oStart
public boolean oStart
true
if the start tag can be omitted
oEnd
public boolean oEnd
true
if the end tag can be omitted
inclusions
The set of elements that can occur inside the element
exclusions
The set of elements that must not occur inside the element
type
public int type
The element type
content
The content model
data
A field to store user data. Mostly used to store
style sheets.
Method Details
getName
Get the name of the element.
Returns:
the name of the element
omitStart
public boolean omitStart ()
Return true if the start tag can be omitted.
Returns:
true
if the start tag can be omitted
omitEnd
public boolean omitEnd ()
Return true if the end tag can be omitted.
Returns:
true
if the end tag can be omitted
getType
public int getType ()
Get type.
Returns:
the type of the element
getContent
Get content model
Returns:
the content model
getAttributes
Get the attributes.
Returns:
the AttributeList
specifying the element
getIndex
public int getIndex ()
Get index.
Returns:
the element index
isEmpty
public boolean isEmpty ()
Check if empty
Returns:
true if the current element is empty
toString
Convert to a string.
Overrides:
toString
in class Object
Returns:
a string representation for the given Element
instance
getAttribute
Get an attribute by name.
Parameters:
name
- the attribute name
Returns:
the AttributeList
for the given name
getAttributeByValue
Get an attribute by value.
Parameters:
value
- the string representation of value
Returns:
the AttributeList
for the given value
name2type
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.
Report a bug or suggest an enhancement For further API reference and developer documentation see the Java SE Documentation , which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions. Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries. Copyright © 1993, 2023, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA. All rights reserved. Use is subject to license terms and the documentation redistribution policy . DRAFT 17-crac+6-21