クラス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)
    特定のタイプのコンテンツ・モデルを作成します。
    要素のコンテンツ・モデルを作成します。
  • メソッドのサマリー

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

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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の文字列表現