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文字に対応するEntitypublic Element getElement(String name)
name - 要求されたStringnameに対応するElement。新しく作成されることもあるpublic Element getElement(int index)
index - 要求するインデックスindexに対応するElementpublic Entity defineEntity(String name, int type, char[] data)
name、type、およびdataで指定されるEntityが存在する場合は、それが返されます。それ以外の場合は、新しいEntityが作成され、返されます。 name - Entityの名前(String)type - Entityのタイプdata - EntityのデータEntity。見つからない場合は、新しいEntitypublic 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 - ContentModelatts - Elementを指定するAttributeListElementpublic void defineAttributes(String name, AttributeList atts)
Elementの属性を定義します。name - Elementの名前atts - Elementを指定するAttributeListpublic Entity defEntity(String name, int type, int ch)
Entityを作成し、返します。name - エンティティの名前Entityprotected Entity defEntity(String name, int type, String str)
Entityを作成し、返します。name - エンティティの名前Entityprotected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)
Elementを作成し、返します。name - 要素の名前Elementprotected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)
AttributeListを作成し、返します。name - 属性リストの名前AttributeListprotected ContentModel defContentModel(int type, Object obj, ContentModel next)
type - 新しいコンテンツ・モデルのタイプContentModelpublic static DTD getDTD(String name) throws IOException
nameを持つDTDを返します。 その名前のDTDが存在しない場合は、作成して返します。 名前に含まれる大文字は小文字に変換されます。 name - DTDの名前nameに対応するDTDIOExceptionpublic void read(DataInputStream in) throws IOException
in - 読込み元のDataInputStreamIOException バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。