|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Attributes2
SAX2 拡張は Attributes
を通して提供される per- 属性情報を増やします。実装がこの拡張をサポートしている場合、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 を返します。 |
インタフェース org.xml.sax.Attributes から継承されたメソッド |
---|
getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue |
メソッドの詳細 |
---|
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
- 指定された名前が属性を識別しない場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。