org.seasar.mayaa.engine.specification
インタフェース Namespace

すべてのスーパーインタフェース:
NodeObject, java.io.Serializable
既知のサブインタフェースの一覧:
SpecificationNode

public interface Namespace
extends NodeObject


メソッドの概要
 boolean addedMapping()
          このスコープにて、名前空間モデルを追加したかどうか。
 void addPrefixMapping(java.lang.String prefix, URI namespaceURI)
          名前空間モデルの追加。
 URI getDefaultNamespaceURI()
          現在のスコープでPrefixが無指定の場合に選択される デフォルト名前空間を返す。
 PrefixMapping getMappingFromPrefix(java.lang.String prefix, boolean all)
          名前空間モデルの取得。
 PrefixMapping getMappingFromURI(URI namespaceURI, boolean all)
          名前空間モデルの取得。
 Namespace getParentSpace()
          親名前空間スコープの取得。
 java.util.Iterator iteratePrefixMapping(boolean all)
          適用される名前空間のイテレート。
 void setDefaultNamespaceURI(URI namespaceURI)
          現在のスコープでPrefixが無指定の場合に選択される デフォルト名前空間URIを設定する。
 void setParentSpace(Namespace parent)
          親名前空間スコープの設定。
 

メソッドの詳細

setParentSpace

void setParentSpace(Namespace parent)
親名前空間スコープの設定。

パラメータ:
parent - 親の名前空間スコープ。

getParentSpace

Namespace getParentSpace()
親名前空間スコープの取得。

戻り値:
親の名前空間スコープ。

addPrefixMapping

void addPrefixMapping(java.lang.String prefix,
                      URI namespaceURI)
名前空間モデルの追加。

パラメータ:
prefix - 名前空間プレフィックス。
namespaceURI - 名前空間URI。

addedMapping

boolean addedMapping()
このスコープにて、名前空間モデルを追加したかどうか。

戻り値:
このスコープに追加モデルがあるとtrue。

setDefaultNamespaceURI

void setDefaultNamespaceURI(URI namespaceURI)
現在のスコープでPrefixが無指定の場合に選択される デフォルト名前空間URIを設定する。 予め addPrefixMappingで追加されていなければならない。 nullを指定すると prefixMappingで prefixを "" として 登録したものがデフォルトになる。

パラメータ:
namespaceURI - 名前空間URI。

getDefaultNamespaceURI

URI getDefaultNamespaceURI()
現在のスコープでPrefixが無指定の場合に選択される デフォルト名前空間を返す。

戻り値:
デフォルト名前空間。デフォルト名前空間がない場合にはnull

getMappingFromPrefix

PrefixMapping getMappingFromPrefix(java.lang.String prefix,
                                   boolean all)
名前空間モデルの取得。

パラメータ:
prefix - 取得したい名前空間のプレフィックス。
all - 親スコープも検索する。
戻り値:
名前空間モデル。

getMappingFromURI

PrefixMapping getMappingFromURI(URI namespaceURI,
                                boolean all)
名前空間モデルの取得。

パラメータ:
namespaceURI - 取得したい名前空間のURI。
all - 親スコープも検索する。
戻り値:
名前空間モデル。

iteratePrefixMapping

java.util.Iterator iteratePrefixMapping(boolean all)
適用される名前空間のイテレート。

パラメータ:
all - 親スコープも検索する。
戻り値:
プレフィックスマッピング(PrefixMapping)のイテレータ。