|
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 も参照してください。