public class ExecutionContext
extends java.lang.Object
implements java.io.Serializable
ItemStream
のコンテキストを表すオブジェクト。これは、読み取りの型安全ティをオプションで許可するマップの薄いラッパーです。また、put が呼び出されるたびに「ダーティ」フラグを設定することにより、ダーティチェックを行うことができます。null
値を設定することは、指定されたキーのエントリを削除することと同じであることに注意してください。コンストラクターと説明 |
---|
ExecutionContext() デフォルトコンストラクター。 |
ExecutionContext(ExecutionContext executionContext) 別の ExecutionContext の内容で新しい ExecutionContext を初期化します。 |
ExecutionContext(java.util.Map<java.lang.String,java.lang.Object> map) 別のマップの内容で新しい実行コンテキストを初期化します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | clearDirtyFlag() ダーティフラグをクリアします。 |
boolean | containsKey(java.lang.String key) キーがこのコンテキストで表されるかどうかを示します。 |
boolean | containsValue(java.lang.Object value) 値がこのコンテキストで表されるかどうかを示します。 |
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> | entrySet() このコンテキストのコンテンツを含むエントリセットを返します。 |
boolean | equals(java.lang.Object obj) |
java.lang.Object | get(java.lang.String key) 提供されたキーによって表される値の Getter。 |
double | getDouble(java.lang.String key) 指定されたキーによって表される Double の型安全 Getter。 |
double | getDouble(java.lang.String key, double defaultDouble) キーが表されていない場合に返されるデフォルト値とともに、提供されたキーによって表される Double の型安全 Getter。 |
int | getInt(java.lang.String key) 提供されたキーによって表される整数の型安全な Getter。 |
int | getInt(java.lang.String key, int defaultInt) キーが表されない場合に返されるデフォルト値を持つ、提供されたキーによって表される整数の型安全な Getter。 |
long | getLong(java.lang.String key) 指定されたキーによって表される Long の型安全 Getter。 |
long | getLong(java.lang.String key, long defaultLong) キーが表されていない場合に返されるデフォルト値を持つ提供されたキーによって表される Long の型安全な Getter。 |
java.lang.String | getString(java.lang.String key) 指定されたキーによって表される文字列の型安全 Getter。 |
java.lang.String | getString(java.lang.String key, java.lang.String defaultString) キーが表されない場合に返されるデフォルト値を持つ、提供されたキーによって表される文字列の型安全な Getter。 |
int | hashCode() |
boolean | isDirty() ダーティフラグが最後にクリアされてから、コンテキストが "put" 操作で変更されたかどうかを示します。 |
boolean | isEmpty() コンテキストが空かどうかを示します。 |
void | put(java.lang.String key, java.lang.Object value) コンテキストにオブジェクト値を追加します。 |
void | putDouble(java.lang.String key, double value) Double 値をコンテキストに追加します。 |
void | putInt(java.lang.String key, int value) Integer 値をコンテキストに追加します。 |
void | putLong(java.lang.String key, long value) Long 値をコンテキストに追加します。 |
void | putString(java.lang.String key, java.lang.String value) 文字列値をコンテキストに追加します。 |
java.lang.Object | remove(java.lang.String key) 存在する場合、このコンテキストからキーのマッピングを削除します。 |
int | size() コンテキストのエントリ数を返します |
java.lang.String | toString() |
public ExecutionContext()
public ExecutionContext(java.util.Map<java.lang.String,java.lang.Object> map)
map
- コンテキストの初期内容。public ExecutionContext(ExecutionContext executionContext)
ExecutionContext
の内容で新しい ExecutionContext
を初期化します。executionContext
- この現在のコンテキストにコピーされるエントリを含みます。public void putString(java.lang.String key, @Nullable java.lang.String value)
null
値を入力すると、キーが削除されます。key
- コンテキストに追加するキー value
- キーに関連付ける値 public void putLong(java.lang.String key, long value)
key
- コンテキストに追加するキー value
- キーに関連付ける値 public void putInt(java.lang.String key, int value)
key
- コンテキストに追加するキー value
- キーに関連付ける値 public void putDouble(java.lang.String key, double value)
key
- コンテキストに追加するキー value
- キーに関連付ける値 public void put(java.lang.String key, @Nullable java.lang.Object value)
null
値を入力すると、キーが削除されます。key
- コンテキストに追加するキー value
- キーに関連付ける値 public boolean isDirty()
public java.lang.String getString(java.lang.String key)
key
- 値を取得するためのキー String
値 public java.lang.String getString(java.lang.String key, java.lang.String defaultString)
key
- 値を取得するためのキー defaultString
- キーが表されていない場合に返されるデフォルト String
値、それ以外の場合はデフォルトを指定 public long getLong(java.lang.String key)
key
- 値を取得するためのキー Long
値 public long getLong(java.lang.String key, long defaultLong)
key
- 値を取得するためのキー defaultLong
- キーが表されていない場合に返されるデフォルト long
値、それ以外の場合はデフォルトを指定 public int getInt(java.lang.String key)
key
- 値を取得するためのキー Integer
値 public int getInt(java.lang.String key, int defaultInt)
key
- 値を取得するためのキー defaultInt
- キーが表されていない場合に返されるデフォルト int
値、それ以外の場合はデフォルトを指定 public double getDouble(java.lang.String key)
key
- 値を取得するためのキー Double
値 public double getDouble(java.lang.String key, double defaultDouble)
key
- 値を取得するためのキー defaultDouble
- キーが表されていない場合に返されるデフォルト double
値、それ以外の場合はデフォルトを指定 @Nullable public java.lang.Object get(java.lang.String key)
key
- 値を取得するためのキー null
public boolean isEmpty()
Map.isEmpty()
public void clearDirtyFlag()
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
Map.entrySet()
public boolean containsKey(java.lang.String key)
key
- 存在を確認するためのキー Map.containsKey(Object)
@Nullable public java.lang.Object remove(java.lang.String key)
key
- コンテキストから削除するエントリを識別する String
。Map.remove(Object)
public boolean containsValue(java.lang.Object value)
value
- 存在を確認する値 Map.containsValue(Object)
public boolean equals(java.lang.Object obj)
java.lang.Object
の equals
public int hashCode()
java.lang.Object
の hashCode
public java.lang.String toString()
java.lang.Object
の toString
public int size()
Map.size()