|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.xml.sax.helpers.AttributeListImpl
AttributeList
を実装します。このインタフェースはすでに、AttributesImpl
ヘルパークラスに実装されている Attributes
に置き換えられています。
public class AttributeListImpl
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)
推奨されていません。 以前のコンテンツを破棄して属性リストを設定します。 |
クラス 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 Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。