モジュール java.xml
パッケージ 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)
      非推奨。
      既存の属性リストの永続的なコピーを構築します。
    • コンストラクタの詳細

      • AttributeListImpl

        public AttributeListImpl()
        非推奨。
        空の属性リストを作成します。

        このコンストラクタは、要素間のclearメソッドでリセットできる再利用可能な単一の属性リストを作成するパーサーの作成者に対して有用なコンストラクタです。

        関連項目:
        addAttribute(java.lang.String, java.lang.String, java.lang.String), clear()
      • AttributeListImpl

        public AttributeListImpl​(AttributeList atts)
        非推奨。
        既存の属性リストの永続的なコピーを構築します。

        このコンストラクタは、既存の属性リストの永続的なコピーを作成するアプリケーション作成者に対して有用なコンストラクタです。

        パラメータ:
        atts - コピーする属性リスト
        関連項目:
        DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
    • メソッドの詳細

      • setAttributeList

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

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

        パラメータ:
        atts - コピーする属性リスト。
      • 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)