java.lang.Object
javax.script.SimpleBindings
public class SimpleBindings extends Object implements Bindings
HashMapまたは指定されたほかのMapによって補助されるBindingsの単純な実装です。- 導入されたバージョン:
- 1.6
- 
ネストされたクラスのサマリー
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 SimpleBindings()デフォルトのコンストラクタはHashMapを使用します。SimpleBindings(Map<String,Object> m)コンストラクタは既存のMapを使用して、値を格納します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 booleancontainsKey(Object key)指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。Objectget(Object key)マップが指定されたキーをマップする値を返します。Objectput(String name, Object value)ベースとなるmapフィールドに、指定されたキーと値を設定します。voidputAll(Map<? extends String,? extends Object> toMerge)putAllはMap.putAllを使って実装されています。Objectremove(Object key)このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。クラス java.lang.Objectで宣言されたメソッドclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェース java.util.Mapで宣言されたメソッドclear, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, equals, forEach, getOrDefault, hashCode, isEmpty, keySet, merge, putIfAbsent, remove, replace, replace, replaceAll, size, values
- 
コンストラクタの詳細- 
SimpleBindingsコンストラクタは既存のMapを使用して、値を格納します。- パラメータ:
- m- この- SimpleBindingsの基になる- Map。
- 例外:
- NullPointerException- mがnullの場合
 
- 
SimpleBindingspublic SimpleBindings()デフォルトのコンストラクタはHashMapを使用します。
 
- 
- 
メソッドの詳細- 
putベースとなるmapフィールドに、指定されたキーと値を設定します。- 定義:
- put、インタフェース:- Bindings
- 定義:
- インタフェースMap<String,Object>内のput
- パラメータ:
- name- 値の名前
- value- 設定する値。
- 戻り値:
- 指定されたキーの以前の値。 キーの設定が解除されていた場合はnull。
- 例外:
- NullPointerException- 名前がnullの場合。
- IllegalArgumentException- 名前が空の場合。
 
- 
putAllputAllはMap.putAllを使って実装されています。- 定義:
- putAll、インタフェース:- Bindings
- 定義:
- インタフェースMap<String,Object>内のputAll
- パラメータ:
- toMerge- 追加される値の- Map。
- 例外:
- NullPointerException- toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。
- IllegalArgumentException- マップ内のいずれかのキーが空のStringである場合。
 
- 
containsKeypublic boolean containsKey(Object key)指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。 つまり、このマップに、(key==null ? k==null : key.equals(k))となるキーkが含まれている場合にのみtrueを返します。 (このようなマッピングは1つのみ存在できます。)- 定義:
- containsKey、インタフェース:- Bindings
- 定義:
- インタフェースMap<String,Object>内のcontainsKey
- パラメータ:
- key- このマップにあるかどうかが判定されるキー。
- 戻り値:
- このマップが指定のキーのマッピングを保持する場合はtrue。
- 例外:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
- 
getマップが指定されたキーをマップする値を返します。 マップがこのキーのマッピングを保持していない場合はnullを返します。 戻り値nullは、マップがキーのマッピングを保持していないことを示すとはかぎりません。つまり、マップが明示的にキーをnullにマップすることもあります。containsKeyオペレーションを使用すると、こうした2つの場合を見分けることができます。つまり、このメソッドは、 (key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのマップに含まれている場合はvを返し、それ以外の場合はnullを返します。 (このようなマッピングは1つのみ存在できます。)- 定義:
- get、インタフェース:- Bindings
- 定義:
- インタフェースMap<String,Object>内のget
- パラメータ:
- key- 関連付けられている値が返されるキー。
- 戻り値:
- マップが、指定されたキーにマッピングしている値。このキーに対するマッピングがマップにない場合はnull。
- 例外:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
- 
removeこのキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 つまり、(key==null ? k==null : key.equals(k))となるキーkから値vへのマッピングがこのマップに含まれる場合、このマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。このマップが以前にこのキーを関連付けていた値を返します。このキーに対するマッピングがマップになかった場合は nullを返します。nullの戻り値は、実装がnull値をサポートしている場合、マップが以前、指定されたキーとnullを関連付けたことを示す場合もあります。 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。- 定義:
- remove、インタフェース:- Bindings
- 定義:
- インタフェースMap<String,Object>内のremove
- パラメータ:
- key- マッピングがマップから削除されるキー。
- 戻り値:
- 指定されたキーと関連付けられていた以前の値。キーのマッピングがなかった場合はnull。
- 例外:
- NullPointerException- キーがnullの場合
- ClassCastException- keyがStringでない場合
- IllegalArgumentException- keyが空のStringである場合
 
 
-