public interface Attributes2 extends Attributes
Attributes
で提供される各属性情報に情報を付加します。実装がこの拡張をサポートしている場合、ContentHandler.startElement()
で提供される属性はこのインタフェースを実装し、http://xml.org/sax/features/use-attributes2 機能フラグは値 true を持ちます。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
XMLReader 実装はこの情報のサポートに必要ありません。これは SAX2 のコアディストリビューションだけに含まれるものではありません。
属性は、デフォルトに設定されている場合 (!isSpecified())、必然的に DTD にも宣言されています (isDeclared())。同様に、属性の型が CDATA 以外であれば必ず宣言されます。
修飾子と型 | メソッドと説明 |
---|---|
boolean |
isDeclared(int index)
属性が DTD に宣言されなかった場合は false を返します。
|
boolean |
isDeclared(String qName)
属性が DTD に宣言されなかった場合は false を返します。
|
boolean |
isDeclared(String uri, String localName)
属性が DTD に宣言されなかった場合は false を返します。
|
boolean |
isSpecified(int index)
属性値が DTD のデフォルトによって提供されなかった場合は true を返します。
|
boolean |
isSpecified(String qName)
属性値が DTD のデフォルトによって提供されなかった場合は true を返します。
|
boolean |
isSpecified(String uri, String localName)
属性値が DTD のデフォルトによって提供されなかった場合は true を返します。
|
boolean isDeclared(int index)
index
- 属性インデックス (ゼロから始まる)。ArrayIndexOutOfBoundsException
- 指定されたインデックスが属性を識別しない場合。boolean isDeclared(String qName)
qName
- XML の接頭辞付きの修飾名。IllegalArgumentException
- 指定された名前が属性を識別しない場合。boolean isDeclared(String uri, String localName)
DTD は名前空間を理解していないので、属性に関連付けられた名前空間 URI は DTD に由来するものではないことに注意してください。宣言は属性の qName に適用されます。
uri
- 名前空間 URI。名前が名前空間 URI を持たない場合は空文字列。localName
- 属性のローカル名。IllegalArgumentException
- 指定された名前が属性を識別しない場合。boolean isSpecified(int index)
index
- 属性インデックス (ゼロから始まる)。ArrayIndexOutOfBoundsException
- 指定されたインデックスが属性を識別しない場合。boolean isSpecified(String uri, String localName)
DTD は名前空間を理解していないので、属性に関連付けられた名前空間 URI は DTD に由来するものではないことに注意してください。宣言は属性の qName に適用されます。
uri
- 名前空間 URI。名前が名前空間 URI を持たない場合は空文字列。localName
- 属性のローカル名。IllegalArgumentException
- 指定された名前が属性を識別しない場合。boolean isSpecified(String qName)
qName
- XML の接頭辞付きの修飾名。IllegalArgumentException
- 指定された名前が属性を識別しない場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.