|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
指定した AttributeList に一致する 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
- 名前 (新しい DTD の String
)メソッドの詳細 |
---|
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
が作成され、返されます。
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
を返します。存在しない場合は、新しい Element
が作成され、返されます。
name
- Element
の名前type
- Element
のタイプomitStart
- true
omitEnd
- 終了を省略する場合は true
content
- ContentModel
atts
- Element
を指定する AttributeList
Element
public void defineAttributes(String name, AttributeList atts)
AttributeList
に一致する Element
を返します。存在しない場合は、新しい 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 が存在しない場合は、作成して返します。名前に含まれる大文字は小文字に変換されます。
name
- DTD の名前
name
に対応する DTD
IOException
public void read(DataInputStream in) throws IOException
in
- 読み込み元の DataInputStream
IOException
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。