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

java.lang.Object
  上位を拡張 jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport<T,BeanListHandler<T>>
      上位を拡張 jp.sf.orangesignal.csv.handlers.BeanListHandler<T>
すべての実装されたインタフェース:
CsvHandler<List<T>>, CsvListHandler<T>

public class BeanListHandler<T>
extends BeanListHandlerSupport<T,BeanListHandler<T>>

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

作成者:
杉澤 浩二
関連項目:
CsvBeanManager

フィールドの概要
 
クラス jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport から継承されたフィールド
beanFilter, limit, offset
 
コンストラクタの概要
BeanListHandler(Class<T> type)
          コンストラクタです。
 
メソッドの概要
 BeanListHandler<T> excludes(String... names)
          Java プログラム要素へデータを設定しない名前群を設定します。
 BeanListHandler<T> filter(CsvNamedValueFilter filter)
          区切り文字形式データフィルタを設定します。
 BeanListHandler<T> format(String name, Format format)
          指定された Java プログラム要素のフィールドを処理するフォーマットオブジェクトを設定します。
 BeanListHandler<T> includes(String... names)
          Java プログラム要素へデータを設定する名前群を設定します。
 List<T> load(CsvReader reader)
          区切り文字形式入力ストリームを読込んで区切り文字形式データのリストを返します。
 void save(List<T> list, CsvWriter writer)
          指定された区切り文字形式データのリストを区切り文字形式出力ストリームへ書込みます。
 
クラス jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport から継承されたメソッド
converter, createBean, createFieldAndColumnsMap, filter, getConverter, getField, getFieldValue, getType, limit, objectToString, offset, setFieldValue, setValueFormatter, setValueParser, stringToObject, valueConverter, valueFormatterMapping, valueParserMapping
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BeanListHandler

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

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

includes

public BeanListHandler<T> includes(String... names)
Java プログラム要素へデータを設定する名前群を設定します。

パラメータ:
names - Java プログラム要素へデータを設定する名前群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - Java プログラム要素へデータを設定しない名前群が存在する場合

excludes

public BeanListHandler<T> excludes(String... names)
Java プログラム要素へデータを設定しない名前群を設定します。

パラメータ:
names - Java プログラム要素へデータを設定しない名前群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - Java プログラム要素へデータを設定する名前群が存在する場合

format

public BeanListHandler<T> format(String name,
                                 Format format)
指定された Java プログラム要素のフィールドを処理するフォーマットオブジェクトを設定します。

パラメータ:
name - Java プログラム要素のフィールド名
format - フィールドを処理するフォーマットオブジェクト
戻り値:
このオブジェクトへの参照
導入されたバージョン:
1.2

filter

public BeanListHandler<T> filter(CsvNamedValueFilter filter)
区切り文字形式データフィルタを設定します。

パラメータ:
filter - 区切り文字形式データフィルタ
戻り値:
このオブジェクトへの参照
導入されたバージョン:
1.2.3

load

public List<T> load(CsvReader reader)
             throws IOException
インタフェース CsvListHandler の記述:
区切り文字形式入力ストリームを読込んで区切り文字形式データのリストを返します。

パラメータ:
reader - 区切り文字形式入力ストリーム
戻り値:
区切り文字形式データのリスト
例外:
IOException - 入出力例外が発生した場合

save

public void save(List<T> list,
                 CsvWriter writer)
          throws IOException
インタフェース CsvListHandler の記述:
指定された区切り文字形式データのリストを区切り文字形式出力ストリームへ書込みます。

パラメータ:
list - 区切り文字形式データのリスト
writer - 区切り文字形式出力ストリーム
例外:
IOException - 入出力例外が発生した場合


Copyright © 2009 OrangeSignal.com. All Rights Reserved.