クラスElement

java.lang.Object
javax.swing.text.html.parser.Element
すべての実装されたインタフェース:
Serializable, DTDConstants

public final class Element extends Object implements DTDConstants, Serializable
ELEMENT構成要素を使ってDTDに記述されたとおりの要素です。 これは、タグに不可欠な記述です。 タイプ、コンテンツ・モデル、属性、属性の型などを記述しています。この記述は、ドキュメントを正しく解析するためにParserによって使用されます。
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    属性を指定します
    コンテンツ・モデル
    ユーザー・データを格納するフィールドです。
    要素の内部で発生してはならない要素のセット
    要素の内部で発生する要素のセット
    int
    要素インデックス
    要素の名前です
    boolean
    終了タグを省略できる場合はtrue
    boolean
    開始タグを省略できる場合はtrue
    int
    要素タイプ。

    インタフェースで宣言されたフィールド DTDConstants

    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
    修飾子と型
    フィールド
    説明
    static final int
    DTD定数はANYに対応
    static final int
    DTD定数はCDATAに対応
    static final int
    DTD定数はCONREFに対応
    static final int
    DTD定数は、CURRENTに対応
    static final int
    DTD定数はDEFAULTに対応
    static final int
    DTD定数はEMPTYに対応
    static final int
    DTD定数はENDTAGに対応
    static final int
    DTD定数はENTITIESに対応
    static final int
    DTD定数はENTITYに対応
    static final int
    DTD定数はFIXEDに対応
    static final int
    DTD定数はGENERALに対応
    static final int
    DTD定数はIDに対応
    static final int
    DTD定数はIDREFに対応
    static final int
    DTD定数はIDREFSに対応
    static final int
    DTD定数はIMPLIEDに対応
    static final int
    DTD定数はMDに対応
    static final int
    DTD定数はMODELに対応
    static final int
    DTD定数はMSに相当
    static final int
    DTD定数はNAMEに対応
    static final int
    DTD定数はNAMESに対応
    static final int
    DTD定数はNMTOKENに対応
    static final int
    DTD定数はNMTOKENSに対応
    static final int
    DTD定数はNOTATIONに対応
    static final int
    DTD定数はNUMBERに対応
    static final int
    DTD定数はNUMBERSに対応
    static final int
    DTD定数はNUTOKENに対応
    static final int
    DTD定数はNUTOKENSに対応
    static final int
    DTD定数はPARAMETERに対応
    static final int
    DTD定数はPIに対応
    static final int
    DTD定数はPUBLICに対応
    static final int
    DTD定数はRCDATAに対応
    static final int
    DTD定数はREQUIREDに対応
    static final int
    DTD定数はSDATAに対応
    static final int
    DTD定数はSTARTTAGに対応
    static final int
    DTD定数はSYSTEMに対応
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    属性を名前で取得します。
    属性を値で取得します。
    属性を取得します。
    コンテンツ・モデルを返します。
    int
    インデックスを取得します。
    要素の名前を取得します。
    int
    型を取得します。
    boolean
    空かどうかを判定します。
    static int
    nmを型に変換します。
    boolean
    終了タグを省略できる場合にtrueを返します。
    boolean
    開始タグを省略できる場合にtrueを返します。
    文字列に変換します。

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

    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • index

      public int index
      要素インデックス
    • name

      public String name
      要素の名前です
    • oStart

      public boolean oStart
      開始タグを省略できる場合はtrue
    • oEnd

      public boolean oEnd
      終了タグを省略できる場合はtrue
    • inclusions

      public BitSet inclusions
      要素の内部で発生する要素のセット
    • exclusions

      public BitSet exclusions
      要素の内部で発生してはならない要素のセット
    • type

      public int type
      要素タイプ。
    • content

      public ContentModel content
      コンテンツ・モデル
    • atts

      public AttributeList atts
      属性を指定します
    • data

      public Object data
      ユーザー・データを格納するフィールドです。 ほとんどの場合、スタイル・シートの格納に使われます。
  • メソッドの詳細

    • getName

      public String getName()
      要素の名前を取得します。
      戻り値:
      要素の名前
    • omitStart

      public boolean omitStart()
      開始タグを省略できる場合にtrueを返します。
      戻り値:
      開始タグを省略できる場合はtrue
    • omitEnd

      public boolean omitEnd()
      終了タグを省略できる場合にtrueを返します。
      戻り値:
      終了タグを省略できる場合はtrue
    • getType

      public int getType()
      型を取得します。
      戻り値:
      要素の型
    • getContent

      public ContentModel getContent()
      コンテンツ・モデルを返します。
      戻り値:
      コンテンツ・モデル
    • getAttributes

      public AttributeList getAttributes()
      属性を取得します。
      戻り値:
      要素を指定するAttributeList
    • getIndex

      public int getIndex()
      インデックスを取得します。
      戻り値:
      要素インデックス
    • isEmpty

      public boolean isEmpty()
      空かどうかを判定します。
      戻り値:
      現在の要素が空の場合はtrue
    • toString

      public String toString()
      文字列に変換します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      指定されたElementインスタンスの文字列表現
    • getAttribute

      public AttributeList getAttribute(String name)
      属性を名前で取得します。
      パラメータ:
      name - 属性名
      戻り値:
      与えられたnameAttributeList
    • getAttributeByValue

      public AttributeList getAttributeByValue(String value)
      属性を値で取得します。
      パラメータ:
      value - 値の文字列表現
      戻り値:
      与えられたvalueAttributeList
    • name2type

      public static int name2type(String nm)
      nmを型に変換します。 nmがCDATA、RCDATA、EMPTYまたはANYと等しい場合は適切なDTDConstantsを返し、それ以外の場合は0を返します。
      パラメータ:
      nm - 名前
      戻り値:
      nmがCDATA、RCDATA、EMPTYまたはANYと等しい場合はDTDConstants、それ以外の場合は0。