javax.swing.text.html.parser

Class Entity

public final class Entity extends Object implements DTDConstants

Stores information, obtained by parsing SGML DTL <!ENTITY % .. > tag.

The entity defines some kind of macro that can be used elsewhere in the document. When the macro is referred to by the name in the DTD, it is expanded into a string

Field Summary
char[]data
The entity data
Stringname
The entity name.
inttype
The entity type.
Constructor Summary
Entity(String a_name, int a_type, char[] a_data)
Create a new entity
Method Summary
char[]getData()
Get the entity data.
StringgetName()
Get the entity name.
StringgetString()
Returns a data as String
intgetType()
Get the entity type.
booleanisGeneral()
Returns true for general entities.
booleanisParameter()
Returns true for parameter entities.
static intname2type(String an_entity)
Converts a given string to the corresponding entity type.

Field Detail

data

public char[] data
The entity data

name

public String name
The entity name.

type

public int type
The entity type.

Constructor Detail

Entity

public Entity(String a_name, int a_type, char[] a_data)
Create a new entity

Parameters: a_name the entity name a_type the entity type a_data the data replacing the entity reference

Method Detail

getData

public char[] getData()
Get the entity data.

getName

public String getName()
Get the entity name.

getString

public String getString()
Returns a data as String

getType

public int getType()
Get the entity type.

Returns: the value of the {@link #type}.

isGeneral

public boolean isGeneral()
Returns true for general entities. Each general entity can be referenced as &entity-name;. Such entities are defined by the SGML DTD tag <!ENTITY name "value">. The general entities can be used anywhere in the document.

isParameter

public boolean isParameter()
Returns true for parameter entities. Each parameter entity can be referenced as &entity-name;. Such entities are defined by the SGML DTD tag <!ENTITY % name "value">. The parameter entities can be used only in SGML context.

name2type

public static int name2type(String an_entity)
Converts a given string to the corresponding entity type.

Returns: a value, defined in DTDConstants (one of PUBLIC, CDATA, SDATA, PI, STARTTAG, ENDTAG, MS, MD, SYSTEM) or CDATA if the parameter is not a valid entity type.