モジュール 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)
      このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。 さらに正式には、このマップにキーkから値vへのマッピング((key==null ? k==null : key.equals(k))など)が含まれている場合、そのマッピングは削除されます。 マップはこのようなマッピングを1つだけ含めることができます。

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

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