|
LixM SE 1.2u1(1.7.1) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface NamespaceBinding
名前空間を処理するクラスのためのインターフェイスです。
このインターフェイスでは名前空間URIとプレフィックスの関連付けおよび、 関連付けられたそれらの取得方法の実装を強制します。
このクラスにに関連付けられる名前空間URIは文字列で表されます。
プレフィックスはObject
型で表現されているので
任意の型を名前空間URIに関連付けることができます。
それは単純な例ではString
型となるでしょう。
フィールドの概要 | |
---|---|
static java.lang.String |
NS_DEFAULT_PREFIX
|
static java.lang.String |
NS_RELAXNG_URI
|
static java.lang.String |
NS_W3C_XML_SCHEMA_INSTANCE_URI
|
static java.lang.String |
NS_W3C_XML_SCHEMA_URI
|
static java.lang.String |
NS_W3C_XPATH_DATATYPE_URI
|
static java.lang.String |
NS_XML_PREFIX
|
static java.lang.String |
NS_XML_URI
|
static java.lang.String |
NS_XMLNS_ATTRIBUTE
|
static java.lang.String |
NS_XMLNS_ATTRIBUTE_URI
|
メソッドの概要 | |
---|---|
java.lang.String |
getNamespaceURI(java.lang.Object prefix)
プレフィックスから関連する名前空間URIを取得します。 |
java.lang.Object |
getPrefix(java.lang.String namespaceURI)
名前空間URIから関連するプレフィックスを取得します。 |
java.lang.Object[] |
getPrefixes(java.lang.String namespaceURI)
名前空間URIから関連するプレフィックスを配列として取得します。 |
java.lang.Object |
put(java.lang.Object prefix,
java.lang.String namespaceURI)
プレフィックスを名前空間URIへ関連付けます。 |
フィールドの詳細 |
---|
static final java.lang.String NS_DEFAULT_PREFIX
static final java.lang.String NS_XML_URI
static final java.lang.String NS_XML_PREFIX
static final java.lang.String NS_XMLNS_ATTRIBUTE_URI
static final java.lang.String NS_XMLNS_ATTRIBUTE
static final java.lang.String NS_W3C_XML_SCHEMA_URI
static final java.lang.String NS_W3C_XML_SCHEMA_INSTANCE_URI
static final java.lang.String NS_W3C_XPATH_DATATYPE_URI
static final java.lang.String NS_RELAXNG_URI
メソッドの詳細 |
---|
java.lang.Object put(java.lang.Object prefix, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException
プレフィックスを名前空間URIへ関連付けます。
プレフィックスは例えば単純に文字列であったり、そのプレフィックスを持つ要素、 属性に対するアクションテーブルかもしれません。
XMLや名前空間の仕様で定められているプレフィックス、 名前空間URIを変更しようとした場合IllegalArgumentExceptionを投げます。
prefix
- プレフィックスを表す任意のObjectnamespaceURI
- 名前空間URIを表す文字列
java.lang.IllegalArgumentException
- XMLや名前空間の仕様で決められているプレフィックス、
名前空間URIを変更しようとした場合NS_DEFAULT_PREFIX
,
NS_XML_PREFIX
,
NS_XML_URI
,
NS_XMLNS_ATTRIBUTE
,
NS_XMLNS_ATTRIBUTE_URI
java.lang.String getNamespaceURI(java.lang.Object prefix) throws java.lang.IllegalArgumentException
プレフィックスから関連する名前空間URIを取得します。
prefix
- プレフィックスを表す任意のObject
java.lang.IllegalArgumentException
- prefixがnullの場合java.lang.Object getPrefix(java.lang.String namespaceURI) throws java.lang.IllegalArgumentException
namespaceURI
- 名前空間URIを表す文字列
java.lang.IllegalArgumentException
java.lang.Object[] getPrefixes(java.lang.String namespaceURI) throws java.lang.IllegalArgumentException
namespaceURI
- 名前空間URIを表す文字列
java.lang.IllegalArgumentException
|
LixM SE 1.2u1(1.7.1) | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |