- java.lang.Object
-
- javax.swing.text.html.parser.ContentModel
-
- すべての実装されたインタフェース:
Serializable
public final class ContentModel extends Object implements Serializable
コンテンツ・モデルの表現です。 コンテンツ・モデルは、基本的に、制限付きのBNF式です。 これは、コンテンツ・モデルは決定性を持たなければならないという意味合いからの制限です。 つまり、コンテンツ・モデルを有限状態オートマトンとして表現する必要はありません。詳細は、『SGML handbook』556ページの付録H (Annex H)を参照してください。
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 Object
content
コンテンツです。ContentModel
next
「,」式、「|」式、または「&」式の中にある次のコンテンツ・モデルです。int
type
タイプです。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 ContentModel()
ContentModel
を作成ContentModel(int type, Object content, ContentModel next)
特定のタイプのコンテンツ・モデルを作成します。ContentModel(int type, ContentModel content)
特定のタイプのコンテンツ・モデルを作成します。ContentModel(Element content)
要素のコンテンツ・モデルを作成します。
-
-
-
フィールドの詳細
-
type
public int type
タイプです。 「*」、「?」、「+」、「,」、「|」、「&」のどれかです。
-
content
public Object content
コンテンツです。 ElementまたはContentModelです。
-
next
public ContentModel next
「,」式、「|」式、または「&」式の中にある次のコンテンツ・モデルです。
-
-
コンストラクタの詳細
-
ContentModel
public ContentModel()
ContentModel
を作成
-
ContentModel
public ContentModel(Element content)
要素のコンテンツ・モデルを作成します。- パラメータ:
content
- 要素
-
ContentModel
public ContentModel(int type, ContentModel content)
特定のタイプのコンテンツ・モデルを作成します。- パラメータ:
type
- タイプcontent
- コンテンツ
-
ContentModel
public ContentModel(int type, Object content, ContentModel next)
特定のタイプのコンテンツ・モデルを作成します。- パラメータ:
type
- タイプcontent
- コンテンツnext
- 次のコンテンツ・モデル
-
-
メソッドの詳細
-
empty
public boolean empty()
コンテンツ・モデルが空の入力ストリームと一致する場合にtrueを返します。- 戻り値:
- コンテンツ・モデルが空の入力ストリームに一致する可能性がある場合は
true
-
getElements
public void getElements(Vector<Element> elemVec)
このcontentModelの一部である要素のリストを使って、elemVecを更新します。- パラメータ:
elemVec
- 要素のリスト
-
first
public boolean first(Object token)
tokenが入力ストリームの最初のトークンになる場合にtrueを返します。- パラメータ:
token
- トークン- 戻り値:
true
トークンが潜在的に入力ストリームの最初のトークンである可能性がある場合
-
first
public Element first()
次の要素を返します。- 戻り値:
- 次でなければならない要素
-
-