LixM ME 1.3(1.3.0)

org.lixm.optional.v11.namespace
インタフェース NamespaceBinding


public interface NamespaceBinding

名前空間を処理するクラスのためのインターフェイスです。

このインターフェイスでは名前空間URIとプレフィックスの関連付けおよび、 関連付けられたそれらの取得方法の実装を強制します。

このクラスにに関連付けられる名前空間URIは文字列で表されます。
プレフィックスはObject型で表現されているので 任意の型を名前空間URIに関連付けることができます。

それは単純な例ではString型となるでしょう。

導入されたバージョン:
1.1.0
作成者:
tasogare

フィールドの概要
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へ関連付けます。
 

フィールドの詳細

NS_DEFAULT_PREFIX

static final java.lang.String NS_DEFAULT_PREFIX
関連項目:
定数フィールド値

NS_XML_URI

static final java.lang.String NS_XML_URI
関連項目:
定数フィールド値

NS_XML_PREFIX

static final java.lang.String NS_XML_PREFIX
関連項目:
定数フィールド値

NS_XMLNS_ATTRIBUTE_URI

static final java.lang.String NS_XMLNS_ATTRIBUTE_URI
関連項目:
定数フィールド値

NS_XMLNS_ATTRIBUTE

static final java.lang.String NS_XMLNS_ATTRIBUTE
関連項目:
定数フィールド値

NS_W3C_XML_SCHEMA_URI

static final java.lang.String NS_W3C_XML_SCHEMA_URI
関連項目:
定数フィールド値

NS_W3C_XML_SCHEMA_INSTANCE_URI

static final java.lang.String NS_W3C_XML_SCHEMA_INSTANCE_URI
関連項目:
定数フィールド値

NS_W3C_XPATH_DATATYPE_URI

static final java.lang.String NS_W3C_XPATH_DATATYPE_URI
関連項目:
定数フィールド値

NS_RELAXNG_URI

static final java.lang.String NS_RELAXNG_URI
関連項目:
定数フィールド値
メソッドの詳細

put

java.lang.Object put(java.lang.Object prefix,
                     java.lang.String namespaceURI)
                     throws java.lang.IllegalArgumentException

プレフィックスを名前空間URIへ関連付けます。

プレフィックスは例えば単純に文字列であったり、そのプレフィックスを持つ要素、 属性に対するアクションテーブルかもしれません。

XMLや名前空間の仕様で定められているプレフィックス、 名前空間URIを変更しようとした場合IllegalArgumentExceptionを投げます。

パラメータ:
prefix - プレフィックスを表す任意のObject
namespaceURI - 名前空間URIを表す文字列
戻り値:
以前に関連付けられていたプレフィックス。なければnull。
例外:
java.lang.IllegalArgumentException - XMLや名前空間の仕様で決められているプレフィックス、 名前空間URIを変更しようとした場合
関連項目:
NS_DEFAULT_PREFIX, NS_XML_PREFIX, NS_XML_URI, NS_XMLNS_ATTRIBUTE, NS_XMLNS_ATTRIBUTE_URI

getNamespaceURI

java.lang.String getNamespaceURI(java.lang.Object prefix)
                                 throws java.lang.IllegalArgumentException

プレフィックスから関連する名前空間URIを取得します。

パラメータ:
prefix - プレフィックスを表す任意のObject
戻り値:
名前空間URIを表す文字列
例外:
java.lang.IllegalArgumentException - prefixがnullの場合

getPrefix

java.lang.Object getPrefix(java.lang.String namespaceURI)
                           throws java.lang.IllegalArgumentException
名前空間URIから関連するプレフィックスを取得します。 候補が複数ある場合の戻り値は実装依存です。

パラメータ:
namespaceURI - 名前空間URIを表す文字列
戻り値:
プレフィックスを表す任意のObject
例外:
java.lang.IllegalArgumentException

getPrefixes

java.lang.Object[] getPrefixes(java.lang.String namespaceURI)
                               throws java.lang.IllegalArgumentException
名前空間URIから関連するプレフィックスを配列として取得します。 候補が一つの場合配列の長さは1です。

パラメータ:
namespaceURI - 名前空間URIを表す文字列
戻り値:
プレフィックスを表す任意のObject配列
例外:
java.lang.IllegalArgumentException

LixM ME 1.3(1.3.0)

Copyright © 2005-2008 tasogare. All rights reserved.