|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
XML 属性のリストのためのインタフェースです。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
このインタフェースは、3 通りの方法で属性リストへのアクセスを提供します。
#IMPLIED と宣言されているが開始タグ内に指定されていない属性は、リストには含まれません。また、名前空間宣言 (xmlns*) として使用される属性も、http://xml.org/sax/features/namespace-prefixes
機能の値を true に設定しないかぎりリストには含まれません (デフォルト値は false)。
名前空間修飾機能 (上記を参照) が false に設定されている場合、修飾名を指定してアクセスすることはできません。http://xml.org/sax/features/namespaces
機能の値が false に設定されている場合、名前空間修飾名を指定してアクセスすることはできません。
このインタフェースは現在は非推奨に指定されている SAX1 の AttributeList
インタフェースに代わるインタフェースです。このインタフェースには、SAX1 の AttributeList
インタフェースではサポートされていなかった名前空間機能のほか、以下の getIndex メソッドが追加されています。
リスト内の属性の順序は未指定であり、実装ごとに異なります。
AttributeListImpl
メソッドの概要 | |
int |
getIndex(String qName)
XML 1.0 修飾名を指定して属性のインデックスを検索します。 |
int |
getIndex(String uri,
String localPart)
名前空間名を指定して属性のインデックスを検索します。 |
int |
getLength()
リスト内にある属性の数を返します。 |
String |
getLocalName(int index)
インデックスを指定して属性のローカル名を検索します。 |
String |
getQName(int index)
インデックスを指定して属性の XML 1.0 修飾名を検索します。 |
String |
getType(int index)
インデックスを指定して属性の型を検索します。 |
String |
getType(String qName)
XML 1.0 修飾名を指定して属性の型を検索します。 |
String |
getType(String uri,
String localName)
名前空間名を指定して属性の型を検索します。 |
String |
getURI(int index)
インデックスを指定して属性の名前空間 URI を検索します。 |
String |
getValue(int index)
インデックスを指定して属性の値を検索します。 |
String |
getValue(String qName)
XML 1.0 修飾名を指定して属性の値を検索します。 |
String |
getValue(String uri,
String localName)
名前空間名を指定して属性の値を検索します。 |
メソッドの詳細 |
public int getLength()
属性の数が特定されたら、このリストで繰り返し処理を行うことができます。
getURI(int)
,
getLocalName(int)
,
getQName(int)
,
getType(int)
,
getValue(int)
public String getURI(int index)
index
- 属性インデックス (ゼロから始まる)
getLength()
public String getLocalName(int index)
index
- 属性インデックス (ゼロから始まる)
getLength()
public String getQName(int index)
index
- 属性インデックス (ゼロから始まる)
getLength()
public String getType(int index)
属性型は、文字列 "CDATA"、"ID"、"IDREF"、"IDREFS"、"NMTOKEN"、"NMTOKENS"、"ENTITY"、"ENTITIES"、"NOTATION" のいずれかの型になります (常に大文字を使用)。
パーサが属性の宣言を読み取らず、属性型を報告しない場合、XML 1.0 勧告 (3.3.3「属性値の正規化」) に従って、値 "CDATA" が返されます。
表記法以外の列挙型属性の型は "NMTOKEN" と報告されます。
index
- 属性インデックス (ゼロから始まる)
getLength()
public String getValue(int index)
属性値が IDREFS、ENTITIES、NMTOKENS のいずれかのトークンのリストである場合、トークンは空白文字で区切られた単一の文字列に連結されます。
index
- 属性インデックス (ゼロから始まる)
getLength()
public int getIndex(String uri, String localPart)
uri
- 名前空間 URI。名前が名前空間 URI を持たない場合は空文字列
public int getIndex(String qName)
qName
- 前置修飾子付きの修飾名
public String getType(String uri, String localName)
使用可能な型については、getType(int)
の説明を参照してください。
uri
- 名前空間 URI。名前が名前空間 URI を持たない場合は空文字列localName
- 属性のローカル名
public String getType(String qName)
使用可能な型については、getType(int)
の説明を参照してください。
qName
- XML 1.0 修飾名
public String getValue(String uri, String localName)
使用可能な値については、getValue(int)
の説明を参照してください。
uri
- 名前空間 URI。名前が名前空間 URI を持たない場合は空文字列localName
- 属性のローカル名
public String getValue(String qName)
使用可能な値については、getValue(int)
の説明を参照してください。
qName
- XML 1.0 修飾名
|
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.