java.lang.Object javax.swing.text.html.parser.DTD
The representation of an SGML DTD. DTD describes a document syntax and is used in parsing of HTML documents. It contains a list of elements and their attributes as well as a list of entities defined in the DTD.
Field Summary | |
---|---|
Element |
applet
|
Element |
base
|
Element |
body
|
Hashtable |
elementHash
|
Vector |
elements
|
Hashtable |
entityHash
|
static int |
FILE_VERSION
|
Element |
head
|
Element |
html
|
Element |
isindex
|
Element |
meta
|
String |
name
|
Element |
p
|
Element |
param
|
Element |
pcdata
|
Element |
title
|
Fields inherited from 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 |
Constructor Summary | |
---|---|
protected |
DTD
(
String
name) Creates a new DTD with the specified name. |
Method Summary | |
---|---|
protected AttributeList |
defAttributeList
(
String
name, int type, int modifier,
String
value,
String
values,
AttributeList
atts) Creates and returns an AttributeList. |
protected ContentModel |
defContentModel
(int type,
Object
obj,
ContentModel
next) Creates and returns a new content model. |
protected Element |
defElement
(
String
name, int type, boolean omitStart, boolean omitEnd,
ContentModel
content,
String
[] exclusions,
String
[] inclusions,
AttributeList
atts) Creates and returns an Element. |
Entity |
defEntity
(
String
name, int type, int ch) Creates and returns a character Entity. |
protected Entity |
defEntity
(
String
name, int type,
String
str) Creates and returns an Entity. |
void |
defineAttributes
(
String
name,
AttributeList
atts) Returns the Element which matches the specified AttributeList. |
Element |
defineElement
(
String
name, int type, boolean omitStart, boolean omitEnd,
ContentModel
content,
BitSet
exclusions,
BitSet
inclusions,
AttributeList
atts) Returns the Element which matches the specified parameters. |
Entity |
defineEntity
(
String
name, int type, char[] data) Defines an entity. |
static DTD |
getDTD
(
String
name) Returns a DTD with the specified name. |
Element |
getElement
(int index) Gets an element by index. |
Element |
getElement
(
String
name) Gets an element by name. |
Entity |
getEntity
(int ch) Gets a character entity. |
Entity |
getEntity
(
String
name) Gets an entity by name. |
String |
getName
() Gets the name of the DTD. |
static void |
putDTDHash
(
String
name,
DTD
dtd) |
void |
read
(
DataInputStream
in) Recreates a DTD from an archived format. |
String |
toString
() Returns a string representation of this DTD. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Field Detail |
---|
public String name
public Vector elements
public Hashtable elementHash
public Hashtable entityHash
public final Element pcdata
public final Element html
public final Element meta
public final Element base
public final Element isindex
public final Element head
public final Element body
public final Element applet
public final Element param
public final Element p
public final Element title
public static final int FILE_VERSION
Constructor Detail |
---|
protected DTD(String name)
Method Detail |
---|
public String getName()
public Entity getEntity(String name)
public Entity getEntity(int ch)
public Element getElement(String name)
public Element getElement(int index)
public Entity defineEntity(String name, int type, char[] data)
public Element defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)
public void defineAttributes(String name, AttributeList atts)
public Entity defEntity(String name, int type, int ch)
protected Entity defEntity(String name, int type, String str)
protected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)
protected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)
protected ContentModel defContentModel(int type, Object obj, ContentModel next)
public String toString()
public static void putDTDHash(String name, DTD dtd)
public static DTD getDTD(String name) throws IOException
public void read(DataInputStream in) throws IOException