javax.swing.text.html.parser
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 |
String | name
The entity name. |
int | type
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. |
String | getName()
Get the entity name. |
String | getString()
Returns a data as String |
int | getType()
Get the entity type. |
boolean | isGeneral()
Returns true for general entities. |
boolean | isParameter()
Returns true for parameter entities. |
static int | name2type(String an_entity)
Converts a given string to the corresponding entity type. |
Parameters: a_name the entity name a_type the entity type a_data the data replacing the entity reference
Returns: the value of the {@link #type}.
&entity-name;
. Such entities are
defined by the SGML DTD tag
<!ENTITY name "value">
. The general
entities can be used anywhere in the document.&entity-name;
. Such entities are
defined by the SGML DTD tag
<!ENTITY % name "value">
. The parameter
entities can be used only in SGML context.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.