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

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

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

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

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

フィールドの概要
 
クラス jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport から継承されたフィールド
beanFilter, limit, offset
 
コンストラクタの概要
ColumnPositionMappingBeanListHandler(Class<T> type)
          コンストラクタです。
 
メソッドの概要
 ColumnPositionMappingBeanListHandler<T> addColumn(int position, String field)
          指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。
 ColumnPositionMappingBeanListHandler<T> addColumn(int position, String field, Format format)
          指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。
 ColumnPositionMappingBeanListHandler<T> addColumn(String field)
          指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。
 ColumnPositionMappingBeanListHandler<T> addColumn(String field, Format format)
          指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。
 ColumnPositionMappingBeanListHandler<T> columnMapping(Map<Integer,String> columnMapping)
          項目位置と Java プログラム要素のフィールド名のマップを設定します。
 ColumnPositionMappingBeanListHandler<T> filter(CsvValueFilter filter)
          区切り文字形式データフィルタを設定します。
 List<T> load(CsvReader reader)
          区切り文字形式入力ストリームを読込んで区切り文字形式データのリストを返します。
 void save(List<T> list, CsvWriter writer)
          指定された区切り文字形式データのリストを区切り文字形式出力ストリームへ書込みます。
 void setColumnMapping(Map<Integer,String> columnMapping)
          項目位置と Java プログラム要素のフィールド名のマップを設定します。
 
クラス jp.sf.orangesignal.csv.handlers.BeanListHandlerSupport から継承されたメソッド
converter, createBean, createFieldAndColumnsMap, filter, getConverter, getField, getFieldValue, getType, limit, objectToString, offset, setFieldValue, setLimit, setOffset, setValueConverter, setValueFormatter, setValueFormatterMapping, setValueParser, setValueParserMapping, stringToObject, valueConverter, valueFormatterMapping, valueParserMapping
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ColumnPositionMappingBeanListHandler

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

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

addColumn

public ColumnPositionMappingBeanListHandler<T> addColumn(String field)
指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。

パラメータ:
field - Java プログラム要素のフィールド名
戻り値:
このオブジェクトへの参照

addColumn

public ColumnPositionMappingBeanListHandler<T> addColumn(String field,
                                                         Format format)
指定された Java プログラム要素のフィールド名を現在の最後の項目位置としてマップへ追加します。

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

addColumn

public ColumnPositionMappingBeanListHandler<T> addColumn(int position,
                                                         String field)
指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。

パラメータ:
position - 項目位置
field - Java プログラム要素のフィールド名
戻り値:
このオブジェクトへの参照

addColumn

public ColumnPositionMappingBeanListHandler<T> addColumn(int position,
                                                         String field,
                                                         Format format)
指定された項目位置と Java プログラム要素のフィールド名をマップへ追加します。

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

setColumnMapping

public void setColumnMapping(Map<Integer,String> columnMapping)
項目位置と Java プログラム要素のフィールド名のマップを設定します。

パラメータ:
columnMapping - 項目位置と Java プログラム要素のフィールド名のマップ
例外:
IllegalArgumentException - columnMappingnull の場合
導入されたバージョン:
1.2.4

columnMapping

public ColumnPositionMappingBeanListHandler<T> columnMapping(Map<Integer,String> columnMapping)
項目位置と Java プログラム要素のフィールド名のマップを設定します。

パラメータ:
columnMapping - 項目位置と Java プログラム要素のフィールド名のマップ
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - columnMappingnull の場合

filter

public ColumnPositionMappingBeanListHandler<T> filter(CsvValueFilter 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-2010 OrangeSignal.com. All Rights Reserved.