概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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

    public void setParentSpace(Namespace parent)

  親名前空間スコープの設定。

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

### getParentSpace

    public Namespace getParentSpace()

  親名前空間スコープの取得。

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

### addPrefixMapping

    public void addPrefixMapping(java.lang.String prefix,
                                 URI namespaceURI)

  名前空間モデルの追加。

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

### addedMapping

    public boolean addedMapping()

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

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

### setDefaultNamespaceURI

    public void setDefaultNamespaceURI(URI namespaceURI)

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

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

### getDefaultNamespaceURI

    public URI getDefaultNamespaceURI()

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

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

### getMappingFromPrefix

    public PrefixMapping getMappingFromPrefix(java.lang.String prefix,
                                              boolean all)

  名前空間モデルの取得。

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

### getMappingFromURI

    public PrefixMapping getMappingFromURI(URI namespaceURI,
                                           boolean all)

  名前空間モデルの取得。

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

### iteratePrefixMapping

    public java.util.Iterator iteratePrefixMapping(boolean all)

  適用される名前空間のイテレート。

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

概要 | パッケージ | クラス | 非推奨 API | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド