クラス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を返します。 より正式には、このマップに値vへのマッピングがObjects.equals(value, 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)
      このキーにマッピングがある 合に、そのマッピングをマップから削除します(オプションの操作)。 さらに正式には、このマップにキーkから値vへのマッピング((key==null ? k==null : key.equals(k))など)が含まれている 合、そのマッピングは削除されます。 マップはこのようなマッピングを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
      戻り値:
      マップ内に含まれている値のコレクション・ビュー