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の場合
-
SimpleBindings
public SimpleBindings()デフォルトのコンストラクタはHashMapを使用します。
-
-
メソッドの詳細
-
put
ベースとなるmapフィールドに、指定されたキーと値を設定します。- 定義:
put、インタフェース:Bindings- 定義:
- インタフェース
Map<String,Object>内のput - パラメータ:
name- 値の名前value- 設定する値。- 戻り値:
- 指定されたキーの以前の値。 キーの設定が解除されていた場合はnull。
- 例外:
NullPointerException- 名前がnullの場合。IllegalArgumentException- 名前が空の場合。
-
putAll
putAllはMap.putAllを使って実装されています。- 定義:
putAll、インタフェース:Bindings- 定義:
- インタフェース
Map<String,Object>内のputAll - パラメータ:
toMerge- 追加される値のMap。- 例外:
NullPointerException- toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。IllegalArgumentException- マップ内のいずれかのキーが空のStringである場合。
-
containsKey
public 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である場合
-