public final class Entity extends java.lang.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
| Modifier and Type | Field and Description |
|---|---|
char[] |
data
The entity data
|
java.lang.String |
name
The entity name.
|
int |
type
The entity type.
|
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| Constructor and Description |
|---|
Entity(java.lang.String a_name,
int a_type,
char[] a_data)
Create a new entity
|
| Modifier and Type | Method and Description |
|---|---|
char[] |
getData()
Get the entity data.
|
java.lang.String |
getName()
Get the entity name.
|
java.lang.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(java.lang.String an_entity)
Converts a given string to the corresponding entity type.
|
public java.lang.String name
public char[] data
public int type
public Entity(java.lang.String a_name, int a_type, char[] a_data)
a_name - the entity namea_type - the entity typea_data - the data replacing the entity referencepublic static int name2type(java.lang.String an_entity)
public char[] getData()
public boolean isGeneral()
&entity-name;. Such entities are
defined by the SGML DTD tag
<!ENTITY name "value">. The general
entities can be used anywhere in the document.public java.lang.String getName()
public boolean isParameter()
&entity-name;. Such entities are
defined by the SGML DTD tag
<!ENTITY % name "value">. The parameter
entities can be used only in SGML context.public java.lang.String getString()