所有类


javax.swing.text.html.parser
类 DTD

java.lang.Object
  继承者 javax.swing.text.html.parser.DTD
所有已实现的接口:
DTDConstants

public class DTD
   
   
   
   
extends Object
implements DTDConstants

SGML DTD 的表示形式。DTD 描述文档语法并用于解析 HTML 文档。它包含一个元素及其属性的列表,还包括一个在 DTD 中定义的条目的列表。

另请参见:
Element, AttributeList, ContentModel, Parser

字段摘要
 Elementapplet
           
 Elementbase
           
 Elementbody
           
 Hashtable<String,Element>elementHash
           
 Vector<Element>elements
           
 Hashtable<Object,Entity>entityHash
           
static intFILE_VERSION
           
 Elementhead
           
 Elementhtml
           
 Elementisindex
           
 Elementmeta
           
 Stringname
           
 Elementp
           
 Elementparam
           
 Elementpcdata
           
 Elementtitle
           
 
从接口 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
 
构造方法摘要
protected DTD(String name)
          创建具有指定名称的新 DTD。
 
方法摘要
protected  AttributeListdefAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)
          创建并返回一个 AttributeList
protected  ContentModeldefContentModel(int type, Object obj, ContentModel next)
          创建并返回一个新的内容模型。
protected  ElementdefElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)
          创建并返回一个 Element
 EntitydefEntity(String name, int type, int ch)
          创建并返回一个字符 Entity
protected  EntitydefEntity(String name, int type, String str)
          创建并返回一个 Entity
 voiddefineAttributes(String name, AttributeList atts)
          返回与指定 AttributeList 匹配的 Element
 ElementdefineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)
          返回与指定参数匹配的 Element
 EntitydefineEntity(String name, int type, char[] data)
          定义一个实体。
static DTDgetDTD(String name)
          返回具有指定 name 的 DTD。
 ElementgetElement(int index)
          按索引获取一个元素。
 ElementgetElement(String name)
          按名称获取一个元素。
 EntitygetEntity(int ch)
          获取一个字符实体。
 EntitygetEntity(String name)
          按名称获取一个实体。
 StringgetName()
          获取 DTD 的名称。
static voidputDTDHash(String name, DTD dtd)
           
 voidread(DataInputStream in)
          根据存档格式重新创建一个 DTD。
 StringtoString()
          返回此 DTD 的字符串表示形式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

name

public String name

elements

public Vector<Element> elements

elementHash

public Hashtable<String,Element> elementHash

entityHash

public Hashtable<Object,Entity> entityHash

pcdata

public final Element pcdata

html

public final Element html

meta

public final Element meta