jp.sf.orangesignal.csv.handlers
クラス BeanListHandlerSupport<T>

java.lang.Object
  上位を拡張 jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport<T>
すべての実装されたインタフェース:
CsvHandler<List<T>>, CsvListHandler<T>
直系の既知のサブクラス:
BeanListHandler, ColumnNameMappingBeanListHandler, ColumnPositionMappingBeanListHandler, CsvEntityListHandler

public abstract class BeanListHandlerSupport<T>
extends Object
implements CsvListHandler<T>

Java プログラム要素のリストと区切り文字形式データアクセスを行うハンドラの基底クラスを提供します。

作成者:
杉澤 浩二

コンストラクタの概要
protected BeanListHandlerSupport(Class<T> type)
          コンストラクタです。
 
メソッドの概要
 BeanListHandlerSupport<T> converter(CsvValueConverter converter)
          区切り文字形式データの項目値コンバータを設定します。
protected  T createBean()
           
 CsvValueConverter getConverter()
          区切り文字形式データの項目値コンバータを返します。
protected static Field getField(Class<?> type, String name)
           
protected static Object getFieldValue(Object obj, Field f)
           
 Class<T> getType()
          Java プログラム要素の型を返します。
protected static void setFieldValue(Object obj, Field f, Object value)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.sf.orangesignal.csv.CsvListHandler から継承されたメソッド
load, save
 

コンストラクタの詳細

BeanListHandlerSupport

protected BeanListHandlerSupport(Class<T> type)
コンストラクタです。

パラメータ:
type - Java プログラム要素の型
例外:
IllegalArgumentException - typenull の場合
メソッドの詳細

converter

public BeanListHandlerSupport<T> converter(CsvValueConverter converter)
区切り文字形式データの項目値コンバータを設定します。

パラメータ:
converter - 区切り文字形式データの項目値コンバータ
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - converternull の場合

getConverter

public CsvValueConverter getConverter()
区切り文字形式データの項目値コンバータを返します。

戻り値:
区切り文字形式データの項目値コンバータ

getType

public Class<T> getType()
Java プログラム要素の型を返します。

戻り値:
Java プログラム要素の型

createBean

protected T createBean()
                throws IOException
例外:
IOException

getField

protected static Field getField(Class<?> type,
                                String name)
                         throws IOException
例外:
IOException

setFieldValue

protected static void setFieldValue(Object obj,
                                    Field f,
                                    Object value)
                             throws IOException
例外:
IOException

getFieldValue

protected static Object getFieldValue(Object obj,
                                      Field f)
                               throws IOException
例外:
IOException


Copyright © 2009 OrangeSignal.com. All Rights Reserved.