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