AttributeList
を実装します。このインタフェースはすでに、Attributes
に置き換えられています。これは、AttributesImpl
ヘルパークラスに実装されています。public class AttributeListImpl extends Object implements 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 パーサーは必ずしもこのクラスを使用する必要はありません。このクラスは便宜上提供されているに過ぎません。特にパーサーの作成者には、より効果的な実装を作成することをお勧めします。
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)
非推奨。
以前のコンテンツを破棄して属性リストを設定します。
|
public AttributeListImpl()
このコンストラクタは、要素間の clear メソッドでリセットできる再利用可能な単一の属性リストを作成するパーサーの作成者に対して有用なコンストラクタです。
public AttributeListImpl(AttributeList atts)
このコンストラクタは、既存の属性リストの永続的なコピーを作成するアプリケーション作成者に対して有用なコンストラクタです。
atts
- コピーする属性リストDocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public void setAttributeList(AttributeList atts)
アプリケーションの作成者は、このメソッドを使って属性リストを簡単に再利用できます。
atts
- コピーする属性リスト。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)
public void removeAttribute(String name)
SAX アプリケーションの作成者は、このメソッドを使って AttributeList から属性を除去できます。このメソッドを呼び出すと、属性リストの長さと属性のインデックスの一部が変更されます。
要求された属性がリストに含まれていない場合、何もしません。
name
- 属性名。addAttribute(java.lang.String, java.lang.String, java.lang.String)
public void clear()
SAX パーサーの作成者は、このメソッドを使って、DocumentHandler.startElement イベントの間に属性リストをリセットできます。一般に、毎回新しい AttributeListImpl オブジェクトを割り当てるよりも同じものを再利用するほうが適切です。
public int getLength()
getLength
、インタフェース: AttributeList
AttributeList.getLength()
public String getName(int i)
getName
、インタフェース: AttributeList
i
- リスト内の属性の位置。AttributeList.getName(int)
public String getType(int i)
getType
、インタフェース: AttributeList
i
- リスト内の属性の位置。AttributeList.getType(int)
public String getValue(int i)
getValue
、インタフェース: AttributeList
i
- リスト内の属性の位置。AttributeList.getValue(int)
public String getType(String name)
getType
、インタフェース: AttributeList
name
- 属性名。AttributeList.getType(java.lang.String)
public String getValue(String name)
getValue
、インタフェース: AttributeList
name
- 属性名。AttributeList.getValue(java.lang.String)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.