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

インタフェースBindings

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

public interface Bindings
extends Map<String,​Object>
キーがすべてStringsであるキーと値のペアのマッピングです。
導入されたバージョン:
1.6
  • メソッドの詳細

    • 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つだけ含めることができます。

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

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