|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.morpho.util.MapWrapper | +--jp.morpho.util.ConversionMap
PrimitiveHolderMap の実装です。 プリミティブ型の値をマッピングすることができます。 この実装は、マッピングされた数値を文字列へ変換したり、文字列を数値へ変換します。 例えば、次のように数値を格納後、文字列として取り出すことができます。
map.setInt("someKey", 999); String value = map.getString("someKey");文字列を格納後、数値として取り出すこともできます。
map.setString("someKey", "999"); int value = map.getInt("someKey");日付文字列を格納後、java.util.Date として取り出すこともできます。
map.setString("someKey", "2003/04/01"); java.util.Date value = map.getDate("someKey");
このような値の変換機能は、Web ページからフォームデータを文字列で受け取るような Web アプリケーションでは、特に有効です。
この実装は、値が関連付けられるキーが String の場合、大文字/小文字を区別しません。 キーが String の場合、すべて小文字に変換されます。
コンストラクタの概要 | |
|
ConversionMap()
ConversionMap を構築します。 |
protected |
ConversionMap(java.util.Map map)
ConversionMap を構築して、指定のマップからすべてのマッピングを ConversionMap にコピーします。 |
メソッドの概要 | |
boolean |
containsKey(java.lang.Object key)
マップが指定のキーのマッピングを保持する場合に true を返します。 |
java.lang.Object |
get(java.lang.Object key)
このマップで指定されたキーにマップされている値を返します。 |
java.math.BigDecimal |
getBigDecimal(java.lang.Object key)
マップが指定のキーをマップする値を java.math.BigDecimal オブジェクトとして取得します。 |
java.math.BigInteger |
getBigInteger(java.lang.Object key)
マップが指定のキーをマップする値を java.math.BigInteger オブジェクトとして取得します。 |
boolean |
getBoolean(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の boolean として取得します。 |
byte |
getByte(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の byte として取得します。 |
byte[] |
getBytes(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の byte 配列として取得します。 |
char |
getChar(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の char として取得します。 |
java.util.Date |
getDate(java.lang.Object key)
マップが指定のキーをマップする値を java.util.Date オブジェクトとして取得します。 |
double |
getDouble(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の double として取得します。 |
float |
getFloat(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の float として取得します。 |
java.io.InputStream |
getInputStream(java.lang.Object key)
マップが指定のキーをマップする値を入力ストリームとして取得します。 |
int |
getInt(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の int として取得します。 |
long |
getLong(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の long として取得します。 |
java.lang.Object |
getObject(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の Object として取得します。 |
java.io.Reader |
getReader(java.lang.Object key)
マップが指定のキーをマップする値を java.io.Reader オブジェクトとして取得します。 |
short |
getShort(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の short として取得します。 |
java.lang.String |
getString(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の String として取得します。 |
boolean |
isArray(java.lang.Object key)
指定されたキーにマップされている値が配列の場合に true を返します。 |
boolean |
isNull(java.lang.Object key)
指定されたキーにマップされている値が NULL の場合に true を返します。 |
java.util.Date |
parseDate(java.lang.Object key,
java.lang.String pattern)
マップが指定のキーをマップする値の文字列表現を pattern で指定した日付/時刻パターンで解析して、java.util.Date オブジェクトとして取得します。 |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
指定の値と指定されたキーをこのマップに関連付けます。 |
void |
putAll(java.util.Map map)
指定のマップからすべてのマッピングをマップにコピーします。 |
java.lang.Object |
remove(java.lang.Object key)
キーに対するマッピングがあれば、そのキーをマップから削除します。 |
void |
setBigDecimal(java.lang.Object key,
java.math.BigDecimal value)
指定の java.math.BigDecimal オブジェクトをマップ内の指定のキーと関連付けます。 |
void |
setBigInteger(java.lang.Object key,
java.math.BigInteger value)
指定の java.math.BigInteger オブジェクトをマップ内の指定のキーと関連付けます。 |
void |
setBoolean(java.lang.Object key,
boolean value)
指定の boolean 値をマップ内の指定のキーと関連付けます。 |
void |
setByte(java.lang.Object key,
byte value)
指定の byte 値をマップ内の指定のキーと関連付けます。 |
void |
setBytes(java.lang.Object key,
byte[] value)
指定の byte 配列をマップ内の指定のキーと関連付けます。 |
void |
setChar(java.lang.Object key,
char value)
指定の char 値をマップ内の指定のキーと関連付けます。 |
void |
setDate(java.lang.Object key,
java.util.Date value)
指定の java.util.Date 値をマップ内の指定のキーと関連付けます。 |
void |
setDouble(java.lang.Object key,
double value)
指定の double 値をマップ内の指定のキーと関連付けます。 |
void |
setFloat(java.lang.Object key,
float value)
指定の float 値をマップ内の指定のキーと関連付けます。 |
void |
setInputStream(java.lang.Object key,
java.io.InputStream value)
指定の入力ストリームをマップ内の指定のキーと関連付けます。 |
void |
setInt(java.lang.Object key,
int value)
指定の int 値をマップ内の指定のキーと関連付けます。 |
void |
setLong(java.lang.Object key,
long value)
指定の long 値をマップ内の指定のキーと関連付けます。 |
void |
setObject(java.lang.Object key,
java.lang.Object value)
指定の Object 値をマップ内の指定のキーと関連付けます。 |
void |
setReader(java.lang.Object key,
java.io.Reader value)
指定の java.io.Reader オブジェクトをマップ内の指定のキーと関連付けます。 |
void |
setShort(java.lang.Object key,
short value)
指定の short 値をマップ内の指定のキーと関連付けます。 |
void |
setString(java.lang.Object key,
java.lang.String value)
指定の String 値をマップ内の指定のキーと関連付けます。 |
static ConversionMap |
valueOf(java.util.Map map)
新しい ConversionMap を構築して、指定のマップからすべてのマッピングを構築した新しい ConversionMap にコピーします。 |
クラス jp.morpho.util.MapWrapper から継承したメソッド |
clear, containsValue, entrySet, isEmpty, keySet, size, values |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース java.util.Map から継承したメソッド |
clear, containsValue, entrySet, equals, hashCode, isEmpty, keySet, size, values |
コンストラクタの詳細 |
protected ConversionMap(java.util.Map map)
ConversionMap を構築して、指定のマップからすべてのマッピングを ConversionMap にコピーします。
map
- ラップされるマップ
java.lang.IllegalArgumentException
- マップが null の場合public ConversionMap()
ConversionMap を構築します。
メソッドの詳細 |
public java.io.InputStream getInputStream(java.lang.Object key)
マップが指定のキーをマップする値を入力ストリームとして取得します。
PrimitiveHolderMap
内の getInputStream
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getInputStream(Object)
public void setInputStream(java.lang.Object key, java.io.InputStream value)
指定の入力ストリームをマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setInputStream
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setInputStream(Object, InputStream)
public java.math.BigDecimal getBigDecimal(java.lang.Object key)
マップが指定のキーをマップする値を java.math.BigDecimal オブジェクトとして取得します。
PrimitiveHolderMap
内の getBigDecimal
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getBigDecimal(Object)
public void setBigDecimal(java.lang.Object key, java.math.BigDecimal value)
指定の java.math.BigDecimal オブジェクトをマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setBigDecimal
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setBigDecimal(Object, BigDecimal)
public java.math.BigInteger getBigInteger(java.lang.Object key)
マップが指定のキーをマップする値を java.math.BigInteger オブジェクトとして取得します。
PrimitiveHolderMap
内の getBigInteger
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getBigInteger(Object)
public void setBigInteger(java.lang.Object key, java.math.BigInteger value)
指定の java.math.BigInteger オブジェクトをマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setBigInteger
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setBigInteger(Object, BigInteger)
public boolean getBoolean(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の boolean として取得します。
PrimitiveHolderMap
内の getBoolean
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getBoolean(Object)
public void setBoolean(java.lang.Object key, boolean value)
指定の boolean 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setBoolean
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setBoolean(Object, boolean)
public byte getByte(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の byte として取得します。
PrimitiveHolderMap
内の getByte
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getByte(Object)
public void setByte(java.lang.Object key, byte value)
指定の byte 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setByte
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setByte(Object, byte)
public byte[] getBytes(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の byte 配列として取得します。
PrimitiveHolderMap
内の getBytes
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getBytes(Object)
public void setBytes(java.lang.Object key, byte[] value)
指定の byte 配列をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setBytes
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setBytes(Object, byte[])
public char getChar(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の char として取得します。
PrimitiveHolderMap
内の getChar
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getChar(Object)
public void setChar(java.lang.Object key, char value)
指定の char 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setChar
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setChar(Object, char)
public java.io.Reader getReader(java.lang.Object key)
マップが指定のキーをマップする値を java.io.Reader オブジェクトとして取得します。
PrimitiveHolderMap
内の getReader
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getReader(Object)
public void setReader(java.lang.Object key, java.io.Reader value)
指定の java.io.Reader オブジェクトをマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setReader
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setReader(Object, Reader)
public java.util.Date getDate(java.lang.Object key)
マップが指定のキーをマップする値を java.util.Date オブジェクトとして取得します。
PrimitiveHolderMap
内の getDate
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getDate(Object)
public java.util.Date parseDate(java.lang.Object key, java.lang.String pattern)
マップが指定のキーをマップする値の文字列表現を pattern で指定した日付/時刻パターンで解析して、java.util.Date オブジェクトとして取得します。
PrimitiveHolderMap
内の parseDate
key
- 関連付けられた値が返されるキーpattern
- 日付/時刻パターン
PrimitiveHolderMap.parseDate(Object, String)
public void setDate(java.lang.Object key, java.util.Date value)
指定の java.util.Date 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setDate
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setDate(Object, Date)
public double getDouble(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の double として取得します。
PrimitiveHolderMap
内の getDouble
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getDouble(Object)
public void setDouble(java.lang.Object key, double value)
指定の double 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setDouble
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setDouble(Object, double)
public float getFloat(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の float として取得します。
PrimitiveHolderMap
内の getFloat
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getFloat(Object)
public void setFloat(java.lang.Object key, float value)
指定の float 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setFloat
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setFloat(Object, float)
public int getInt(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の int として取得します。
PrimitiveHolderMap
内の getInt
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getInt(Object)
public void setInt(java.lang.Object key, int value)
指定の int 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setInt
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setInt(Object, int)
public long getLong(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の long として取得します。
PrimitiveHolderMap
内の getLong
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getLong(Object)
public void setLong(java.lang.Object key, long value)
指定の long 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setLong
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setLong(Object, long)
public java.lang.Object getObject(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の Object として取得します。
PrimitiveHolderMap
内の getObject
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getObject(Object)
public void setObject(java.lang.Object key, java.lang.Object value)
指定の Object 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setObject
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setObject(Object, Object)
public short getShort(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の short として取得します。
PrimitiveHolderMap
内の getShort
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getShort(Object)
public void setShort(java.lang.Object key, short value)
指定の short 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setShort
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setShort(Object, short)
public java.lang.String getString(java.lang.Object key)
マップが指定のキーをマップする値を Java プログラミング言語の String として取得します。
PrimitiveHolderMap
内の getString
key
- 関連付けられた値が返されるキー
PrimitiveHolderMap.getString(Object)
public void setString(java.lang.Object key, java.lang.String value)
指定の String 値をマップ内の指定のキーと関連付けます。
PrimitiveHolderMap
内の setString
key
- 指定された値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値PrimitiveHolderMap.setString(Object, String)
public static ConversionMap valueOf(java.util.Map map)
新しい ConversionMap を構築して、指定のマップからすべてのマッピングを構築した新しい ConversionMap にコピーします。 指定のマップが ConversionMap の場合は、それを返します。
map
- 新しく構築される ConversionMap に格納されるマッピング
public boolean isArray(java.lang.Object key)
指定されたキーにマップされている値が配列の場合に true を返します。
key
- マップされている値が配列であるかどうかが判定されるキー
public boolean containsKey(java.lang.Object key)
マップが指定のキーのマッピングを保持する場合に true を返します。
java.util.Map
内の containsKey
MapWrapper
内の containsKey
key
- マップにあるかどうかが判定されるキー
Map.containsKey(Object)
public java.lang.Object get(java.lang.Object key)
このマップで指定されたキーにマップされている値を返します。 マップがこのキーのマッピングを保持していない場合は null を返します。 戻り値の null は、マップがキーのマッピングを保持していないことを示すとはかぎりません。 つまり、マップが明示的にキーを null にマップすることもあります。 containsKey(Object) メソッドを使うと、こうした 2 つの場合を見分けることができます。
java.util.Map
内の get
MapWrapper
内の get
key
- 関連付けられた値が返されるキー
Map.get(Object)
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
指定の値と指定されたキーをこのマップに関連付けます。 マップが以前にこのキーのマッピングを保持していた場合、古い値が置き換えられます。
java.util.Map
内の put
MapWrapper
内の put
key
- 指定される値が関連付けられるキーvalue
- 指定されるキーに関連付けられる値
Map.put(Object, Object)
public void putAll(java.util.Map map)
指定のマップからすべてのマッピングをマップにコピーします。 これにより、マップが指定のマップ内に現在あるキーのすべてに対して持っていたマッピングが置き換えられます。
java.util.Map
内の putAll
MapWrapper
内の putAll
map
- マップに格納されるマッピングMap.putAll(Map)
public java.lang.Object remove(java.lang.Object key)
キーに対するマッピングがあれば、そのキーをマップから削除します。
java.util.Map
内の remove
MapWrapper
内の remove
key
- マッピングがマップから削除されるキー
Map.remove(Object)
public boolean isNull(java.lang.Object key)
指定されたキーにマップされている値が NULL の場合に true を返します。
key
- マップされている値が NULL であるかどうかが判定されるキー
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |