モジュール java.xml
パッケージ org.xml.sax.helpers

クラスAttributeListImpl

java.lang.Object
org.xml.sax.helpers.AttributeListImpl
すべての実装されたインタフェース:
AttributeList

@Deprecated(since="1.5")
public class AttributeListImpl
extends Object
implements AttributeList
非推奨。
このクラスは非推奨のインタフェースAttributeListを実装します。このインタフェースはすでに、Attributesに置き換えられています。これは、AttributesImplヘルパー・クラスに実装されています。
AttributeListのデフォルト実装です。
このモジュールは、ソース・コード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません 詳細については、http://www.saxproject.orgを参照してください。

AttributeListは非推奨のSAX1 AttributeListインタフェースを実装します。このインタフェースは、新しいSAX2 AttributesImplインタフェースで置き換えられています。

このクラスは、SAX AttributeListインタフェースの簡易実装を提供します。 SAXパーサーの作成者は、この実装を利用して、アプリケーションに属性を提供できます。SAXアプリケーションの作成者は、この実装を利用して、要素の属性指定の永続的なコピーを作成できます。

 private AttributeList myatts;

 public void startElement (String name, AttributeList atts)
 {
              // create a persistent copy of the attribute list
              // for use outside this method
   myatts = new AttributeListImpl(atts);
   [...]
 }
 

AttributeListの実装を提供するためには、SAXパーサーは必ずしもこのクラスを使用する必要はありません。このクラスは便宜上提供されているにすぎません。 特にパーサーの作成者には、より効果的な実装を作成することをお薦めします。

導入されたバージョン:
1.4, SAX 1.0
関連項目:
AttributeList, DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
  • コンストラクタのサマリー

    コンストラクタ 
    コンストラクタ 説明
    AttributeListImpl()
    非推奨。
    空の属性リストを作成します。
    AttributeListImpl​(AttributeList atts)
    非推奨。
    既存の属性リストの永続的なコピーを構築します。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    void addAttribute​(String name, String type, String value)
    非推奨。
    属性リストに属性を追加します。
    void clear()
    非推奨。
    属性リストを消去します。
    int getLength()
    非推奨。
    リスト内にある属性の数を返します。
    String getName​(int i)
    非推奨。
    位置から属性名を取得します。
    String getType​(int i)
    非推奨。
    位置から属性の型を取得します。
    String getType​(String name)
    非推奨。
    名前から属性の型を取得します。
    String getValue​(int i)
    非推奨。
    位置から属性値を取得します。
    String getValue​(String name)
    非推奨。
    名前から属性値を取得します。
    void removeAttribute​(String name)
    非推奨。
    リストから属性を削除します。
    void setAttributeList​(AttributeList atts)
    非推奨。
    以前のコンテンツを破棄して属性リストを設定します。

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

    cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait
  • コンストラクタの詳細

  • メソッドの詳細

    • setAttributeList

      public void setAttributeList​(AttributeList atts)
      非推奨。
      以前のコンテンツを破棄して属性リストを設定します。

      アプリケーションの作成者は、このメソッドを使って属性リストを簡単に再利用できます。

      パラメータ:
      atts - コピーする属性リスト。
    • addAttribute

      public void addAttribute​(String name, String type, String value)
      非推奨。
      属性リストに属性を追加します。

      SAXパーサーの作成者を対象としたメソッドです。このメソッドを使って、アプリケーションに配布する前の属性リストに属性を追加できます。

      パラメータ:
      name - 属性名。
      type - 属性型(列挙型属性の型は"NMTOKEN")。
      value - 属性値(nullは不可)。
      関連項目:
      removeAttribute(java.lang.String), DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
    • removeAttribute

      public void removeAttribute​(String name)
      非推奨。
      リストから属性を削除します。

      SAXアプリケーションの作成者は、このメソッドを使ってAttributeListから属性を除去できます。 このメソッドを呼び出すと、属性リストの長さと属性のインデックスの一部が変更されます。

      要求された属性がリストに含まれていない場合、何もしません。

      パラメータ:
      name - 属性名。
      関連項目:
      addAttribute(java.lang.String, java.lang.String, java.lang.String)
    • clear

      public void clear()
      非推奨。
      属性リストを消去します。

      SAXパーサーの作成者は、このメソッドを使って、DocumentHandler.startElementイベントの間に属性リストをリセットできます。 一般に、毎回新しいAttributeListImplオブジェクトを割り当てるよりも同じものを再利用するほうが適切です。

      関連項目:
      DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
    • getLength

      public int getLength()
      非推奨。
      リスト内にある属性の数を返します。
      定義:
      getLength、インタフェース: AttributeList
      戻り値:
      リスト内の属性の数。
      関連項目:
      AttributeList.getLength()
    • getName

      public String getName​(int i)
      非推奨。
      位置から属性名を取得します。
      定義:
      getName、インタフェース: AttributeList
      パラメータ:
      i - リスト内の属性の位置。
      戻り値:
      属性名を示す文字列。属性が指定された位置に存在しない場合はnull。
      関連項目:
      AttributeList.getName(int)
    • getType

      public String getType​(int i)
      非推奨。
      位置から属性の型を取得します。
      定義:
      getType、インタフェース: AttributeList
      パラメータ:
      i - リスト内の属性の位置。
      戻り値:
      属性型を示す文字列(列挙型属性の型は"NMTOKEN"、宣言が読み取られなかった場合は"CDATA")。属性が指定された位置に存在しない場合はnull。
      関連項目:
      AttributeList.getType(int)
    • getValue

      public String getValue​(int i)
      非推奨。
      位置から属性値を取得します。
      定義:
      getValue、インタフェース: AttributeList
      パラメータ:
      i - リスト内の属性の位置。
      戻り値:
      属性値を示す文字列。属性が指定された位置に存在しない場合はnull。
      関連項目:
      AttributeList.getValue(int)
    • getType

      public String getType​(String name)
      非推奨。
      名前から属性の型を取得します。
      定義:
      getType、インタフェース: AttributeList
      パラメータ:
      name - 属性名。
      戻り値:
      属性型を示す文字列(列挙型属性の型は"NMTOKEN"、宣言が読み取られなかった場合は"CDATA")。
      関連項目:
      AttributeList.getType(java.lang.String)
    • getValue

      public String getValue​(String name)
      非推奨。
      名前から属性値を取得します。
      定義:
      getValue、インタフェース: AttributeList
      パラメータ:
      name - 属性名。
      戻り値:
      属性値を表す文字列。該当する属性が存在しない場合はnull。
      関連項目:
      AttributeList.getValue(java.lang.String)