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

インタフェースBindings

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


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

      • put

        Object put​(String name,
                   Object value)
        名前を付けられた値を設定します。
        定義:
        put、インタフェース: Map<String,Object>
        パラメータ:
        name - 値に関連付けられた名前。
        value - 名前に関連付けられた値。
        戻り値:
        指定された名前に以前に関連付けられた値。 以前に名前に関連付けられた値がなかった場合はnull。
        例外:
        NullPointerException - 名前がnullの場合。
        IllegalArgumentException - 名前が空のStringの場合。
      • putAll

        void putAll​(Map<? extends String,? extends Object> toMerge)
        指定されたMap内のすべてのマッピングをこのBindingsに追加します。
        定義:
        putAll、インタフェース: Map<String,Object>
        パラメータ:
        toMerge - これにマージするMap
        例外:
        NullPointerException - toMergeマップがnullの場合、またはマップ内のいずれかのキーがnullの場合。
        IllegalArgumentException - マップ内のいずれかのキーが空のStringである場合。
      • containsKey

        boolean containsKey​(Object key)
        指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。 つまり、このマップに、(key==null ? k==null : key.equals(k))となるキーkが含まれている場合にのみtrueを返します。 このようなマッピングは1つのみ存在できます。
        定義:
        containsKey、インタフェース: Map<String,Object>
        パラメータ:
        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つのみ存在できます。

        定義:
        get、インタフェース: Map<String,Object>
        パラメータ:
        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を関連付けたことを示す場合もあります。 呼出しが戻ると、マップは指定されたキーのマッピングを含まなくなります。

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