モジュール 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
  • ネストされたクラスのサマリー

    インタフェース java.util.Mapで宣言されたネストされたクラス/インタフェース

    Map.Entry<K,V>
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    デフォルトのコンストラクタはHashMapを使用します。
    コンストラクタは既存のMapを使用して、値を格納します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    マップからマッピングをすべて削除します(オプションの操作)。
    boolean
    指定されたキーのマッピングがこのマップに含まれている場合にtrueを返します。
    boolean
    このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。
    このマップに含まれるマッピングのSetビューを返します。
    get(Object key)
    マップが指定されたキーをマップする値を返します。
    boolean
    このマップがキーと値のマッピングを保持しない場合にtrueを返します。
    このマップに含まれるキーのSetビューを返します。
    put(String name, Object value)
    ベースとなるmapフィールドに、指定されたキーと値を設定します。
    void
    putAll(Map<? extends String,? extends Object> toMerge)
    putAllMap.putAllを使って実装されています。
    このキーにマッピングがある場合に、そのマッピングをマップから削除します(オプションの操作)。
    int
    このマップ内のキー値マッピングの数を返します。
    このマップに含まれる値のCollectionビューを返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    インタフェース java.util.Mapで宣言されたメソッド

    compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
  • コンストラクタの詳細

    • 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である場合。
    • clear

      public void clear()
      マップからマッピングをすべて削除します(オプションの操作)。 この呼出しが戻ると、マップは空になります。
      定義:
      インタフェースMap<String,Object>内のclear
    • 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である場合
    • containsValue

      public boolean containsValue(Object value)
      このマップが1つまたは複数のキーと指定された値をマッピングしている場合にtrueを返します。 より正式には、このマップがObjects.equals(value, v)のような値vへの少なくとも1つのマッピングを含む場合に限り、trueを返します。 Mapインタフェースのほとんどの実装で、このオペレーションにかかる時間はマップのサイズに正比例します。
      定義:
      インタフェースMap<String,Object>内のcontainsValue
      パラメータ:
      value - このマップにあるかどうかが判定される値
      戻り値:
      このマップが1つまたは複数のキーを指定された値にマッピングしている場合はtrue
    • entrySet

      public Set<Map.Entry<String,Object>> entrySet()
      このマップに含まれるマッピングのSetビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremoveオペレーション、またはイテレータにより返されるマップ・エントリに対するsetValueオペレーションを除く)。 セットは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.removeSet.removeremoveAllretainAll、およびclearオペレーションを通して行います。 addまたはaddAll操作はサポートされていません。
      定義:
      インタフェースMap<String,Object>内のentrySet
      戻り値:
      マップ内に保持されているマッピングのセット・ビュー
    • 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である場合
    • isEmpty

      public boolean isEmpty()
      このマップがキーと値のマッピングを保持しない場合にtrueを返します。
      定義:
      インタフェースMap<String,Object>内のisEmpty
      戻り値:
      このマップがキーと値のマッピングを保持しない場合はtrue
    • keySet

      public Set<String> keySet()
      このマップに含まれるキーのSetビューを返します。 セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。 セットの反復処理中にマップが変更された場合、反復処理の結果は定義されていません(イテレータ自身のremoveオペレーションを除く)。 セットは要素の削除をサポートします。Iterator.removeSet.removeremoveAllretainAll、およびclearオペレーションで対応するマッピングをマップから削除します。 addまたはaddAll操作はサポートされていません。
      定義:
      インタフェースMap<String,Object>内のkeySet
      戻り値:
      マップに含まれているキーのセット・ビュー
    • 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である場合
    • size

      public int size()
      このマップ内のキー値マッピングの数を返します。 マップ内にInteger.MAX_VALUEより多くの要素がある場合は、Integer.MAX_VALUEを返します。
      定義:
      インタフェースMap<String,Object>内のsize
      戻り値:
      このマップ内のキーと値のマッピングの数
    • values

      public Collection<Object> values()
      このマップに含まれる値のCollectionビューを返します。 コレクションはマップと連動しているので、マップに対する変更はコレクションに反映され、またコレクションに対する変更はマップに反映されます。 コレクションの反復処理中にマップが変更された場合、反復処理の結果は定義されません(イテレータ自身のremoveオペレーションを除く)。 コレクションは要素の削除をサポートしており、対応するマッピングをマップから削除できます。削除は、Iterator.removeCollection.removeremoveAllretainAll、およびclearオペレーションを通して行います。 addまたはaddAll操作はサポートされていません。
      定義:
      インタフェースMap<String,Object>内のvalues
      戻り値:
      マップ内に含まれている値のコレクション・ビュー