クラスDTD
java.lang.Object
javax.swing.text.html.parser.DTD
- すべての実装されたインタフェース:
DTDConstants
public class DTD extends Object implements DTDConstants
SGML DTDの表現です。 DTDはドキュメントの構文を記述したものであり、HTMLドキュメントの解析に使用されます。 この内部には、要素とその属性のリスト、およびDTDで定義されたエンティティのリストが格納されます。
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明final Elementアプレットに対応する要素。final Elementベースに対応するエレメント。final Element本文に対応する要素。ハッシュ表には、要素の名前および対応する要素が含まれます。要素のベクトルハッシュ表には、Objectとそれに対応するEntitystatic final intファイルのバージョンfinal Elementheadに対応する要素。final ElementHTMLに対応する要素。final Elementisindexに対応する要素。final Elementmetaに対応する要素。DTDの名前final Elementpに対応する要素。final Elementparamに対応する要素。final Elementpcdataに対応する要素。final Elementタイトルに対応する要素。インタフェースで宣言されたフィールド 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修飾子と型フィールド説明static final intDTD定数はANYに対応static final intDTD定数はCDATAに対応static final intDTD定数はCONREFに対応static final intDTD定数は、CURRENTに対応static final intDTD定数はDEFAULTに対応static final intDTD定数はEMPTYに対応static final intDTD定数はENDTAGに対応static final intDTD定数はENTITIESに対応static final intDTD定数はENTITYに対応static final intDTD定数はFIXEDに対応static final intDTD定数はGENERALに対応static final intDTD定数はIDに対応static final intDTD定数はIDREFに対応static final intDTD定数はIDREFSに対応static final intDTD定数はIMPLIEDに対応static final intDTD定数はMDに対応static final intDTD定数はMODELに対応static final intDTD定数はMSに相当static final intDTD定数はNAMEに対応static final intDTD定数はNAMESに対応static final intDTD定数はNMTOKENに対応static final intDTD定数はNMTOKENSに対応static final intDTD定数はNOTATIONに対応static final intDTD定数はNUMBERに対応static final intDTD定数はNUMBERSに対応static final intDTD定数はNUTOKENに対応static final intDTD定数はNUTOKENSに対応static final intDTD定数はPARAMETERに対応static final intDTD定数はPIに対応static final intDTD定数はPUBLICに対応static final intDTD定数はRCDATAに対応static final intDTD定数はREQUIREDに対応static final intDTD定数はSDATAに対応static final intDTD定数はSTARTTAGに対応static final intDTD定数はSYSTEMに対応 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明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を作成し、返します。文字Entityを作成し、返します。protected EntityEntityを作成し、返します。voiddefineAttributes(String name, AttributeList atts) Elementの属性を定義します。defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts) 指定したパラメータに一致するElementを返します。defineEntity(String name, int type, char[] data) エンティティを定義します。static DTD指定したnameを持つDTDを返します。getElement(int index) 要素をインデックスで返します。getElement(String name) 要素を名前で取得します。getEntity(int ch) 文字エンティティを取得します。エンティティを名前で取得します。getName()DTDの名前を取得します。static voidputDTDHash(String name, DTD dtd) ハッシュテーブルに名前と適切なDTDを指定します。voidread(DataInputStream in) アーカイブされた形式からDTDを再作成します。toString()このDTDの文字列表現を返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
name
public String nameDTDの名前 -
elements
-
elementHash
-
entityHash
-
pcdata
public final Element pcdatapcdataに対応する要素。 -
html
public final Element htmlHTMLに対応する要素。 -
meta
public final Element metametaに対応する要素。 -
base
public final Element baseベースに対応するエレメント。 -
isindex
public final Element isindexisindexに対応する要素。 -
head
public final Element headheadに対応する要素。 -
body
public final Element body本文に対応する要素。 -
applet
public final Element appletアプレットに対応する要素。 -
param
public final Element paramparamに対応する要素。 -
p
public final Element ppに対応する要素。 -
title
public final Element titleタイトルに対応する要素。 -
FILE_VERSION
public static final int FILE_VERSIONファイルのバージョン- 関連項目:
-
-
コンストラクタの詳細
-
DTD
-
-
メソッドの詳細
-
getName
-
getEntity
-
getEntity
-
getElement
-
getElement
public Element getElement(int index) 要素をインデックスで返します。- パラメータ:
index- 要求するインデックス- 戻り値:
indexに対応するElement
-
defineEntity
-
defineElement
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- 開始を省略する場合はtrueomitEnd- 終了を省略する場合はtruecontent-ContentModelexclusions- 要素の内部で発生してはならない要素の集合inclusions- 要素の内部で発生する可能性がある要素のセットatts-Elementを指定するAttributeList- 戻り値:
- 指定された
Element
-
defineAttributes
public void defineAttributes(String name, AttributeList atts) Elementの属性を定義します。- パラメータ:
name-Elementの名前atts-Elementを指定するAttributeList
-
defEntity
-
defEntity
-
defElement
protected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts) Elementを作成し、返します。- パラメータ:
name- 要素の名前type- 要素の型omitStart- エレメントが開始タグを必要としない場合はtrueomitEnd- 要素が終了タグを必要としない場合はtruecontent- 要素の内容exclusions- 要素の内容から除外しなければならない要素inclusions- 要素の内容として含めることができる要素atts- 要素の属性- 戻り値:
- 新しい
Element
-
defAttributeList
protected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts) 新しい属性に応答するAttributeListを作成して返します。- パラメータ:
name- 属性の名前type- 属性のタイプmodifier- 属性の修飾子value- 属性のデフォルト値values- 属性(複数の値を'|'で区切ることができます)に許可される値atts- 要素の前の属性。AttributeList.nextに配置され、リンク・リストを作成- 戻り値:
- 新しい
AttributeList
-
defContentModel
protected ContentModel defContentModel(int type, Object obj, ContentModel next) 新しいコンテンツ・モデルを作成し、返します。- パラメータ:
type- 新しいコンテンツ・モデルのタイプobj- コンテンツ・モデルのコンテンツnext- 次のコンテンツ・モデルへのポインタ- 戻り値:
- 新しい
ContentModel
-
toString
-
putDTDHash
-
getDTD
public static DTD getDTD(String name) throws IOException 指定したnameを持つDTDを返します。 その名前のDTDが存在しない場合は、作成して返します。 名前に含まれる大文字は小文字に変換されます。- パラメータ:
name- DTDの名前- 戻り値:
nameに対応するDTD- スロー:
IOException- 入出力エラーが発生した場合
-
read
public void read(DataInputStream in) throws IOException アーカイブされた形式からDTDを再作成します。- パラメータ:
in- 読込み元のDataInputStream- スロー:
IOException- 入出力エラーが発生した場合
-