|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.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 に対応する Entitypublic Entity getEntity(int ch)
ch 文字に対応する Entitypublic 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 - trueomitEnd - 終了を省略する場合は truecontent - ContentModelatts - 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 - 新しいコンテンツモデルのタイプ
ContentModelpublic 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 も参照してください。