概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)` この実装は単に `offset` と `limit` を使用して処理します。
`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)

  この実装は単に `offset` と `limit` を使用して処理します。

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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