|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sf.orangesignal.csv.handlers.BeanListHandlerSupport<T>
public abstract class BeanListHandlerSupport<T>
Java プログラム要素のリストと区切り文字形式データアクセスを行うハンドラの基底クラスを提供します。
コンストラクタの概要 | |
---|---|
protected |
BeanListHandlerSupport(Class<T> type)
コンストラクタです。 |
メソッドの概要 | |
---|---|
BeanListHandlerSupport<T> |
converter(CsvValueConverter converter)
推奨されていません。 このメソッドの使用を廃止します。1.3 で削除予定。 |
protected T |
createBean()
Java プログラム要素の型が表すクラスの新しいインスタンスを生成します。 |
protected Map<String,Object[]> |
createFieldAndColumnsMap(Map<?,String> map)
指定された項目名 (または項目位置) と Java プログラム要素のフィールド名のマップと Java プログラム要素の型から、 Java プログラム要素のフィールド名と項目名群のマップを構築して返します。 |
CsvValueConverter |
getConverter()
推奨されていません。 このメソッドの使用を廃止します。1.3 で削除予定。 |
protected static Field |
getField(Class<?> type,
String name)
|
protected static Object |
getFieldValue(Object obj,
Field f)
|
Class<T> |
getType()
Java プログラム要素の型を返します。 |
protected String |
objectToString(Object column,
Object obj)
指定されたオブジェクトを項目値へ変換して返します。 |
protected static void |
setFieldValue(Object obj,
Field f,
Object value)
|
protected void |
setValueFormater(Object column,
Format formater)
指定された項目名 (または項目位置) と項目値へ書式化するオブジェクトをマップへ追加します。 |
protected void |
setValueParser(String field,
Format parser)
指定された Java プログラム要素のフィールド名と項目値を解析するオブジェクトをマップへ追加します。 |
protected Object |
stringToObject(Field field,
String value)
指定された項目値を指定されたフィールドのオブジェクトへ変換して返します。 |
BeanListHandlerSupport<T> |
valueConverter(CsvValueConverter valueConverter)
区切り文字形式データの項目値コンバータを設定します。 |
BeanListHandlerSupport<T> |
valueFormaterMapping(Map<Object,Format> valueFormaterMapping)
項目名 (または項目位置) と項目値へ書式化するオブジェクトのマップを設定します。 |
BeanListHandlerSupport<T> |
valueParserMapping(Map<String,Format> valueParserMapping)
Java プログラム要素のフィールド名と項目値を解析するオブジェクトのマップを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース jp.sf.orangesignal.csv.CsvListHandler から継承されたメソッド |
---|
load, save |
コンストラクタの詳細 |
---|
protected BeanListHandlerSupport(Class<T> type)
type
- Java プログラム要素の型
IllegalArgumentException
- type
が null
の場合メソッドの詳細 |
---|
public Class<T> getType()
public BeanListHandlerSupport<T> valueParserMapping(Map<String,Format> valueParserMapping)
valueParserMapping
- Java プログラム要素のフィールド名と項目値を解析するオブジェクトのマップ
IllegalArgumentException
- valueParserMapping
が null
の場合public BeanListHandlerSupport<T> valueFormaterMapping(Map<Object,Format> valueFormaterMapping)
valueFormaterMapping
- 項目名 (または項目位置) と項目値へ書式化するオブジェクトのマップ
IllegalArgumentException
- valueFormaterMapping
が null
の場合public BeanListHandlerSupport<T> valueConverter(CsvValueConverter valueConverter)
valueConverter
- 区切り文字形式データの項目値コンバータ
IllegalArgumentException
- valueConverter
が null
の場合public BeanListHandlerSupport<T> converter(CsvValueConverter converter)
converter
- 区切り文字形式データの項目値コンバータ
IllegalArgumentException
- converter
が null
の場合public CsvValueConverter getConverter()
protected void setValueParser(String field, Format parser)
指定された Java プログラム要素のフィールド名と項目値を解析するオブジェクトをマップへ追加します。
指定されたフィールド名に既に項目値を解析するオブジェクトが設定されている場合、 既存の項目値解析オブジェクトへパラメータで指定された項目値解析オブジェクトのパターン文字列を追加します。
field
- Java プログラム要素のフィールド名parser
- 項目値を解析するオブジェクトprotected void setValueFormater(Object column, Format formater)
column
- 項目名 (または項目位置)formater
- 項目値へ書式化するオブジェクトprotected T createBean() throws IOException
IOException
protected Map<String,Object[]> createFieldAndColumnsMap(Map<?,String> map)
map
- 項目名 (または項目位置) と Java プログラム要素のフィールド名のマップ
protected Object stringToObject(Field field, String value)
Format.parseObject(String)
で得られたオブジェクトを返します。
それ以外の場合は、項目値コンバータを使用して得られたオブジェクトを返します。
field
- フィールドvalue
- 項目値
protected String objectToString(Object column, Object obj)
Format.format(Object)
で得られた文字列を返します。
それ以外の場合は、項目値コンバータを使用して得られた文字列を返します。
column
- 項目名 (または項目位置)obj
- オブジェクト
protected static Field getField(Class<?> type, String name) throws IOException
IOException
protected static void setFieldValue(Object obj, Field f, Object value) throws IOException
IOException
protected static Object getFieldValue(Object obj, Field f) throws IOException
IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |