public class DTD extends Object implements DTDConstants
Element
, AttributeList
, ContentModel
, Parser
修飾子と型 | フィールドと説明 |
---|---|
Element |
applet |
Element |
base |
Element |
body |
Hashtable<String,Element> |
elementHash |
Vector<Element> |
elements |
Hashtable<Object,Entity> |
entityHash |
static int |
FILE_VERSION |
Element |
head |
Element |
html |
Element |
isindex |
Element |
meta |
String |
name |
Element |
p |
Element |
param |
Element |
pcdata |
Element |
title |
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 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 の文字列表現を返します。
|
public String name
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
- 名前 (新しい DTD の String
)public String getName()
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
が作成され、返されます。name
- Entity
の名前 (String
)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()
public static DTD getDTD(String name) throws IOException
name
を持つ DTD を返します。その名前の DTD が存在しない場合は、作成して返します。名前に含まれる大文字は小文字に変換されます。name
- DTD の名前name
に対応する DTDIOException
public void read(DataInputStream in) throws IOException
in
- 読み込み元の DataInputStream
IOException
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.