モジュール java.desktop

クラスContentModel

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)を参照してください。

  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    コンテンツです。
    ','式、'|'式、または'&'式の中にある次のコンテンツ・モデルです。
    int
    タイプです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    ContentModelを作成
    ContentModel​(int type, Object content, ContentModel next)
    特定のタイプのコンテンツ・モデルを作成します。
    ContentModel​(int type, ContentModel content)
    特定のタイプのコンテンツ・モデルを作成します。
    ContentModel​(Element content)
    要素のコンテンツ・モデルを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    コンテンツ・モデルが空の入力ストリームと一致する場合にtrueを返します。
    次の要素を返します。
    boolean
    first​(Object token)
    tokenが入力ストリームの最初のトークンになる場合にtrueを返します。
    void
    getElements​(Vector<Element> elemVec)
    このcontentModelの一部である要素のリストを使って、elemVecを更新します。
    文字列に変換します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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()
      次の要素を返します。
      戻り値:
      次でなければならない要素
    • toString

      public String toString()
      文字列に変換します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このContentModelの文字列表現