モジュール java.scripting
パッケージ javax.script

クラスSimpleBindings

java.lang.Object
javax.script.SimpleBindings
すべての実装されたインタフェース:
Map<String,​Object>, Bindings

public class SimpleBindings
extends Object
implements Bindings
HashMapまたは指定されたほかのMapによって補助されるBindingsの単純な実装です。
導入されたバージョン:
1.6
  • コンストラクタの詳細

    • SimpleBindings

      public SimpleBindings​(Map<String,​Object> m)
      コンストラクタは既存のMapを使用して、値を格納します。
      パラメータ:
      m - このSimpleBindingsの基になるMap
      例外:
      NullPointerException - mがnullの場合
    • SimpleBindings

      public SimpleBindings()
      デフォルトのコンストラクタはHashMapを使用します。
  • メソッドの詳細

    • put

      public Object put​(String name, Object value)
      ベースとなるmapフィールドに、指定されたキーと値を設定します。
      定義:
      put、インタフェース: Bindings
      定義:
      インタフェースMap<String,​Object>内のput
      パラメータ:
      name - 値の名前
      value - 設定する値。
      戻り値:
      指定されたキーの以前の値。 キーの設定が解除されていた場合はnull。
      例外:
      NullPointerException - 名前がnullの場合。
      IllegalArgumentException - 名前が空の場合。
    • putAll

      public void putAll​(Map<? extends String,​? extends Object> toMerge)
      putAllMap.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

      public Object get​(Object key)
      マップが指定されたキーをマップする値を返します。 マップがこのキーのマッピングを保持していない場合は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

      public Object remove​(Object key)
      このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 つまり、(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である場合