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
を使用して、値を格納します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 boolean
containsKey(Object key)
指定されたキーのマッピングがこのマップに含まれている場合にtrue
を返します。Object
get(Object key)
マップが指定されたキーをマップする値を返します。Object
put(String name, Object value)
ベースとなるmap
フィールドに、指定されたキーと値を設定します。void
putAll(Map<? extends String,? extends Object> toMerge)
putAll
はMap.putAll
を使って実装されています。Object
remove(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である場合
-