jp.sf.orangesignal.csv.handlers
クラス AbstractCsvListHandler<T,H extends AbstractCsvListHandler<T,H>>

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

public abstract class AbstractCsvListHandler<T,H extends AbstractCsvListHandler<T,H>>
extends Object
implements CsvListHandler<T>

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

導入されたバージョン:
1.3.0
作成者:
杉澤 浩二

フィールドの概要
protected  int limit
          取得データの限度数を保持します。
protected  int offset
          取得データの開始位置を保持します。
 
コンストラクタの概要
AbstractCsvListHandler()
          デフォルトコンストラクタです。
 
メソッドの概要
 H limit(int limit)
          取得データの限度数を設定します。
 List<T> load(CsvReader reader)
          区切り文字形式入力ストリームを読込んで区切り文字形式データのリストを返します。
 H offset(int offset)
          取得データの開始位置を設定します。
 List<T> processScalar(List<T> list)
          この実装は単に offsetlimit を使用して処理します。
 void setLimit(int limit)
          取得データの限度数を設定します。
 void setOffset(int offset)
          取得データの開始位置を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.sf.orangesignal.csv.CsvListHandler から継承されたメソッド
load, save
 

フィールドの詳細

offset

protected int offset
取得データの開始位置を保持します。


limit

protected int limit
取得データの限度数を保持します。

コンストラクタの詳細

AbstractCsvListHandler

public AbstractCsvListHandler()
デフォルトコンストラクタです。

メソッドの詳細

setOffset

public void setOffset(int offset)
インタフェース CsvListHandler の記述:
取得データの開始位置を設定します。

定義:
インタフェース CsvListHandler<T> 内の setOffset
パラメータ:
offset - 取得データの開始位置

offset

public H offset(int offset)
インタフェース CsvListHandler の記述:
取得データの開始位置を設定します。

定義:
インタフェース CsvListHandler<T> 内の offset
パラメータ:
offset - 取得データの開始位置
戻り値:
このオブジェクトへの参照

setLimit

public void setLimit(int limit)
インタフェース CsvListHandler の記述:
取得データの限度数を設定します。

定義:
インタフェース CsvListHandler<T> 内の setLimit
パラメータ:
limit - 取得データの限度数

limit

public H limit(int limit)
インタフェース CsvListHandler の記述:
取得データの限度数を設定します。

定義:
インタフェース CsvListHandler<T> 内の limit
パラメータ:
limit - 取得データの限度数
戻り値:
このオブジェクトへの参照

load

public List<T> load(CsvReader reader)
             throws IOException
インタフェース CsvListHandler の記述:

区切り文字形式入力ストリームを読込んで区切り文字形式データのリストを返します。

このメソッドは利便性の為に提供しています。
実装は CsvListHandler.load(CsvReader, boolean) をスカラー副問い合わせを行うとして呼出すだけです。

定義:
インタフェース CsvHandler<List<T>> 内の load
定義:
インタフェース CsvListHandler<T> 内の load
パラメータ:
reader - 区切り文字形式入力ストリーム
戻り値:
区切り文字形式データのリスト
例外:
IOException - 入出力例外が発生した場合
関連項目:
CsvListHandler.load(CsvReader, boolean)

processScalar

public List<T> processScalar(List<T> list)
この実装は単に offsetlimit を使用して処理します。

定義:
インタフェース CsvListHandler<T> 内の processScalar
パラメータ:
list - スカラー副問い合わせを行う区切り文字形式データのリスト
戻り値:
スカラー副問い合わせされた区切り文字形式データのリスト


Copyright © 2009-2011 OrangeSignal.com. All Rights Reserved.