JavaTM Platform
Standard Ed. 6

javax.script
インタフェース Bindings

すべてのスーパーインタフェース:
Map<String,Object>
既知の実装クラスの一覧:
SimpleBindings

public interface Bindings
extends Map<String,Object>

キーが Strings であるすべてのキーと値のペアのマッピングです。

導入されたバージョン:
1.6

入れ子のクラスの概要
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
Map.Entry<K,V>
 
メソッドの概要
 boolean containsKey(Object key)
          マップが指定されたキーのマッピングを保持する場合に true を返します。
 Object get(Object key)
          マップが指定されたキーをマップする値を返します。
 Object put(String name, Object value)
          名前を付けられた値を設定します。
 void putAll(Map<? extends String,? extends Object> toMerge)
          指定された Map 内のすべてのマッピングをこの Bindings に追加します。
 Object remove(Object key)
          このキーにマッピングがある場合に、そのマッピングをマップから削除します (任意のオペレーション)。
 
インタフェース java.util.Map から継承されたメソッド
clear, containsValue, entrySet, equals, hashCode, isEmpty, keySet, size, values
 

メソッドの詳細

put

Object put(String name,
           Object value)
名前を付けられた値を設定します。

定義:
インタフェース Map<String,Object> 内の put
パラメータ:
name - 値に関連付けられた名前
value - 名前に関連付けられた値
戻り値:
指定された名前に以前に関連付けられた値。 以前に名前に関連付けられた値がなかった場合は null。
例外:
NullPointerException - 名前が null の場合。
IllegalArgumentException - 名前が空の String の場合。

putAll

void putAll(Map<? extends String,? extends Object> toMerge)
指定された Map 内のすべてのマッピングをこの Bindings に追加します。

定義:
インタフェース Map<String,Object> 内の putAll
パラメータ:
toMerge - これにマージする Map
例外:
NullPointerException - toMerge マップが null の場合、またはマップ内のいずれかのキーが null の場合。
IllegalArgumentException - マップ内のいずれかのキーが空の String である場合。

containsKey

boolean containsKey(Object key)
マップが指定されたキーのマッピングを保持する場合に true を返します。つまり、マップに、(key==null ? k==null : key.equals(k)) となるキー k のマッピングが含まれている場合にだけ true を返します。このようなマッピングが 1 つだけあります。

定義:
インタフェース Map<String,Object> 内の containsKey
パラメータ:
key - マップにあるかどうかが判定されるキー
戻り値:
マップが指定されたキーのマッピングを保持する場合は true
例外:
NullPointerException - キーが null の場合
ClassCastException - key が String でない場合
IllegalArgumentException - key が空の String である場合

get

Object get(Object key)
マップが指定されたキーをマップする値を返します。マップがこのキーのマッピングを保持していない場合は null を返します。戻り値の null は、マップがキーのマッピングを保持していないことを示すとはかぎりません。 つまり、マップが明示的にキーを null にマップすることもあります。containsKey オペレーションを使うと、こうした 2 つの場合を見分けることができます。

つまり、マップに (key==null ? k==null :key.equals(k)) という条件で、鍵 k から値 v までマッピングが含まれる場合、このメソッドは v を返します。 含まれない場合は null を返します。このようなマッピングが 1 つだけあります。

定義:
インタフェース Map<String,Object> 内の get
パラメータ:
key - 関連付けられた値が返されるキー
戻り値:
マップが、指定されたキーにマッピングしている値。 このキーに対するマッピングがマップにない場合は null
例外:
NullPointerException - キーが null の場合
ClassCastException - key が String でない場合
IllegalArgumentException - key が空の String である場合

remove

Object remove(Object key)
このキーにマッピングがある場合に、そのマッピングをマップから削除します (任意のオペレーション)。 つまり、(key==null ?k==null :key.equals(k)) という条件で、キー k から値 v までマッピングがマップに含まれる場合、このマッピングは削除されます。マップはこのようなマッピングを 1 つだけ含みます。

マップが、以前にキーをマッピングしている値。このキーに対するマッピングがマップにない場合は nullnull の戻り値は、実装が null 値をサポートしている場合、指定されたキーと null を以前関連付けていたマップを示す場合もあります。1 度呼び出しが返れば、マップは指定されたキーのマッピングを含みません。

定義:
インタフェース Map<String,Object> 内の remove
パラメータ:
key - マッピングがマップから削除されるキー。
戻り値:
指定されたキーと関連付けられていた以前の値。キーのマッピングがなかった場合は null
例外:
NullPointerException - キーが null の場合
ClassCastException - key が String でない場合
IllegalArgumentException - key が空の String である場合

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。