- すべての実装されたインタフェース:
AttributeList
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
- 関連項目:
-
コンストラクタのサマリー
コンストラクタコンストラクタ説明非推奨。空の属性リストを作成します。非推奨。既存の属性リストの永続的なコピーを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明void
addAttribute
(String name, String type, String value) 非推奨。属性リストに属性を追加します。void
clear()
非推奨。属性リストをクリアします。int
非推奨。リスト内にある属性の数を返します。getName
(int i) 非推奨。位置から属性名を取得します。getType
(int i) 非推奨。位置から属性の型を取得します。非推奨。名前から属性の型を取得します。getValue
(int i) 非推奨。位置から属性値を取得します。非推奨。名前から属性値を取得します。void
removeAttribute
(String name) 非推奨。リストから属性を削除します。void
非推奨。以前のコンテンツを破棄して属性リストを設定します。
-
コンストラクタの詳細
-
AttributeListImpl
public AttributeListImpl()非推奨。空の属性リストを作成します。このコンストラクタは、要素間のclearメソッドでリセットできる再利用可能な単一の属性リストを作成するパーサーの作成者に対して有用なコンストラクタです。
-
AttributeListImpl
public AttributeListImpl(AttributeList atts) 非推奨。既存の属性リストの永続的なコピーを構築します。このコンストラクタは、既存の属性リストの永続的なコピーを作成するアプリケーション作成者に対して有用なコンストラクタです。
- パラメータ:
atts
- コピーする属性リスト- 関連項目:
-
-
メソッドの詳細
-
setAttributeList
public void setAttributeList(AttributeList atts) 非推奨。以前のコンテンツを破棄して属性リストを設定します。アプリケーションの作成者は、このメソッドを使って属性リストを簡単に再利用できます。
- パラメータ:
atts
- コピーする属性リスト。
-
addAttribute
非推奨。属性リストに属性を追加します。SAXパーサーの作成者を対象としたメソッドです。このメソッドを使って、アプリケーションに配布する前の属性リストに属性を追加できます。
- パラメータ:
name
- 属性名。type
- 属性型(列挙型属性の型は"NMTOKEN")。value
- 属性値(nullは不可)。- 関連項目:
-
removeAttribute
public void removeAttribute(String name) 非推奨。リストから属性を削除します。SAXアプリケーションの作成者は、このメソッドを使ってAttributeListから属性を除去できます。 このメソッドを呼び出すと、属性リストの長さと属性のインデックスの一部が変更されます。
要求された属性がリストに含まれていない場合、何もしません。
- パラメータ:
name
- 属性名。- 関連項目:
-
clear
public void clear()非推奨。属性リストをクリアします。SAXパーサーの作成者は、このメソッドを使って、DocumentHandler.startElementイベントの間に属性リストをリセットできます。 一般に、毎回新しいAttributeListImplオブジェクトを割り当てるよりも同じものを再利用するほうが適切です。
-
getLength
public int getLength()非推奨。リスト内にある属性の数を返します。- 定義:
getLength
、インタフェース:AttributeList
- 戻り値:
- リスト内の属性の数。
- 関連項目:
-
getName
public String getName(int i) 非推奨。位置から属性名を取得します。- 定義:
getName
、インタフェース:AttributeList
- パラメータ:
i
- リスト内の属性の位置。- 戻り値:
- 属性名を示す文字列。属性が指定された位置に存在しない場合はnull。
- 関連項目:
-
getType
public String getType(int i) 非推奨。位置から属性の型を取得します。- 定義:
getType
、インタフェース:AttributeList
- パラメータ:
i
- リスト内の属性の位置。- 戻り値:
- 属性型を示す文字列(列挙型属性の型は"NMTOKEN"、宣言が読み取られなかった場合は"CDATA")。属性が指定された位置に存在しない場合はnull。
- 関連項目:
-
getValue
public String getValue(int i) 非推奨。位置から属性値を取得します。- 定義:
getValue
、インタフェース:AttributeList
- パラメータ:
i
- リスト内の属性の位置。- 戻り値:
- 属性値を示す文字列。属性が指定された位置に存在しない場合はnull。
- 関連項目:
-
getType
非推奨。名前から属性の型を取得します。- 定義:
getType
、インタフェース:AttributeList
- パラメータ:
name
- 属性名。- 戻り値:
- 属性型を示す文字列(列挙型属性の型は"NMTOKEN"、宣言が読み取られなかった場合は"CDATA")。
- 関連項目:
-
getValue
非推奨。名前から属性値を取得します。- 定義:
getValue
、インタフェース:AttributeList
- パラメータ:
name
- 属性名。- 戻り値:
- 属性値を表す文字列。該当する属性が存在しない場合はnull。
- 関連項目:
-
AttributeList
を実装します。このインタフェースはすでに、Attributes
に置き換えられています。これは、AttributesImpl
ヘルパー・クラスに実装されています。