|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.xml.sax.helpers.AttributeListImpl
AttributeList
を実装します。このインタフェースはすでに、AttributesImpl
ヘルパークラスに実装されている Attributes
に置き換えられています。
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 パーサは不要です。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)
推奨されていません。 以前のコンテンツを破棄して属性リストを設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public AttributeListImpl()
主にパーサの作成者を対象としたコンストラクタです。パーサの作成者は、このコンストラクタを使って、要素間の clear メソッドでリセットできる再利用可能な単一の属性リストを作成できます。
addAttribute(java.lang.String, java.lang.String, java.lang.String)
,
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 オブジェクトを割り当てるよりも同じものを再利用するほうが適切です。
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public int getLength()
AttributeList
内の getLength
AttributeList.getLength()
public String getName(int i)
AttributeList
内の getName
i
- リスト内の属性の位置
AttributeList.getName(int)
public String getType(int i)
AttributeList
内の getType
i
- リスト内の属性の位置
AttributeList.getType(int)
public String getValue(int i)
AttributeList
内の getValue
i
- リスト内の属性の位置
AttributeList.getValue(int)
public String getType(String name)
AttributeList
内の getType
name
- 属性名
AttributeList.getType(java.lang.String)
public String getValue(String name)
AttributeList
内の getValue
name
- 属性名
AttributeList.getValue(java.lang.String)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.