|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.html.parser.DTD
public class DTD
SGML DTD 的表示形式。DTD 描述文檔語法並用於解析 HTML 文檔。它包含一個元素及其屬性的列表,還包括一個在 DTD 中定義的條目的列表。
Element
,
AttributeList
,
ContentModel
,
Parser
從介面 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 AttributeList |
defAttributeList(String name,
int type,
int modifier,
String value,
String values,
AttributeList atts)
創建並返回一個 AttributeList 。 |
protected ContentModel |
defContentModel(int type,
Object obj,
ContentModel next)
創建並返回一個新的內容網要。 |
protected Element |
defElement(String name,
int type,
boolean omitStart,
boolean omitEnd,
ContentModel content,
String[] exclusions,
String[] inclusions,
AttributeList atts)
創建並返回一個 Element 。 |
Entity |
defEntity(String name,
int type,
int ch)
創建並返回一個字元 Entity 。 |
protected Entity |
defEntity(String name,
int type,
String str)
創建並返回一個 Entity 。 |
void |
defineAttributes(String name,
AttributeList atts)
定義 Element 的屬性。 |
Element |
defineElement(String name,
int type,
boolean omitStart,
boolean omitEnd,
ContentModel content,
BitSet exclusions,
BitSet inclusions,
AttributeList atts)
返回與指定參數比對的 Element 。 |
Entity |
defineEntity(String name,
int type,
char[] data)
定義一個實體。 |
static DTD |
getDTD(String name)
返回具有指定 name 的 DTD。 |
Element |
getElement(int index)
按索引獲取一個元素。 |
Element |
getElement(String name)
按名稱獲取一個元素。 |
Entity |
getEntity(int ch)
獲取一個字元實體。 |
Entity |
getEntity(String name)
按名稱獲取一個實體。 |
String |
getName()
獲取 DTD 的名稱。 |
static void |
putDTDHash(String name,
DTD dtd)
|
void |
read(DataInputStream in)
根據存檔格式重新創建一個 DTD。 |
String |
toString()
返回此 DTD 的字元串表示形式。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
欄位詳細資訊 |
---|
public String name
public Vector<Element> elements
public Hashtable<String,Element> elementHash
public Hashtable<Object,Entity> 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
建構子詳細資訊 |
---|
protected DTD(String name)
name
- 以 String
表示的新 DTD 的名稱方法詳細資訊 |
---|
public String getName()
public Entity getEntity(String name)
name
String
對應的 Entity
public Entity getEntity(int ch)
ch
字元對應的 Entity
public Element getElement(String name)
name
- 請求的 String
name
的 Element
,它可以是新創建的public Element getElement(int index)
index
- 請求的索引
index
相應的 Element
public Entity defineEntity(String name, int type, char[] data)
name
、type
和 data
指定的 Entity
存在,就返回該 Entity
;否則將創建並返回一個新 Entity
。
name
- 以 String
表示的 Entity
的名稱type
- Entity
的型別data
- Entity
的資料
Entity
,如果未找到請求的,則返回一個新 Entity
public Element defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)
Element
。如果不存在所需元素,則創建並返回一個新元素。
name
- Element
的名稱type
- Element
的型別omitStart
- 如果忽略開始,則為 true
omitEnd
- 如果忽略結尾,則為 true
content
- ContentModel
atts
- 指定 Element
的 AttributeList
Element
public void defineAttributes(String name, AttributeList atts)
Element
的屬性。
name
- Element
的名稱atts
- 指定 Element
的 AttributeList
public Entity defEntity(String name, int type, int ch)
Entity
。
name
- 實體的名稱
Entity
protected Entity defEntity(String name, int type, String str)
Entity
。
name
- 實體的名稱
Entity
protected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)
Element
。
name
- 元素的名稱
Element
protected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)
AttributeList
。
name
- 屬性列表的名稱
AttributeList
protected ContentModel defContentModel(int type, Object obj, ContentModel next)
type
- 新內容網要的型別
ContentModel
public String toString()
Object
中的 toString
public static void putDTDHash(String name, DTD dtd)
public static DTD getDTD(String name) throws IOException
name
的 DTD。如果不存在具有該名稱的 DTD,將創建並返回一個 DTD。名稱中的所有大寫字元都將轉換為小寫字元。
name
- DTD 的名稱
name
對應的 DTD
IOException
public void read(DataInputStream in) throws IOException
in
- 要從中讀取資料的 DataInputStream
IOException
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。