|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--javax.swing.text.html.parser.DTD
The representation of an SGML DTD. This is produced by the DTDParser. The resulting DTD object describes a document syntax and is needed to parser HTML documents using the Parser. It contains a list of elements and their attributes as well as a list of entities defined in the DTD.
Element
,
AttributeList
,
ContentModel
,
DTDParser
,
Parser
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)
Create a new DTD. |
Method Summary | |
protected AttributeList |
defAttributeList(String name,
int type,
int modifier,
String value,
String values,
AttributeList atts)
Define an attribute list |
protected ContentModel |
defContentModel(int type,
Object obj,
ContentModel next)
Define a content model |
protected Element |
defElement(String name,
int type,
boolean omitStart,
boolean omitEnd,
ContentModel content,
String[] exclusions,
String[] inclusions,
AttributeList atts)
Define an element. |
Entity |
defEntity(String name,
int type,
int ch)
Define a character entity. |
protected Entity |
defEntity(String name,
int type,
String str)
Define an entity. |
void |
defineAttributes(String name,
AttributeList atts)
Define the attributes of an element. |
Element |
defineElement(String name,
int type,
boolean omitStart,
boolean omitEnd,
ContentModel content,
BitSet exclusions,
BitSet inclusions,
AttributeList atts)
Define an element. |
Entity |
defineEntity(String name,
int type,
char[] data)
Define an entity. |
static DTD |
getDTD(String name)
Get a DTD. |
Element |
getElement(int index)
Get an element by index. |
Element |
getElement(String name)
Get an element by name. |
Entity |
getEntity(int ch)
Get a character entity. |
Entity |
getEntity(String name)
Get an entity by name. |
String |
getName()
Get the name of the DTD. |
static void |
putDTDHash(String name,
DTD dtd)
|
void |
read(DataInputStream in)
|
String |
toString()
Return a string representation. |
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 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()
toString
in class Object
java.lang.Object
public static void putDTDHash(String name, DTD dtd)
public static DTD getDTD(String name) throws IOException
public void read(DataInputStream in) throws IOException
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.