jp.sf.orangesignal.csv.manager
クラス CsvBeanLoader<T>

java.lang.Object
  上位を拡張 jp.sf.orangesignal.csv.manager.CsvBeanLoader<T>
すべての実装されたインタフェース:
CsvLoader<T>

public class CsvBeanLoader<T>
extends Object
implements CsvLoader<T>

Java プログラム要素のリストと区切り文字形式データの統合入力インタフェースの実装クラスを提供します。

作成者:
杉澤 浩二

コンストラクタの概要
CsvBeanLoader(CsvConfig cfg, Class<T> beanClass)
          コンストラクタです。
 
メソッドの概要
 CsvBeanLoader<T> excludes(String... names)
          Java プログラム要素へデータを設定しない名前群を設定します。
 CsvBeanLoader<T> format(String name, Format format)
          指定された Java プログラム要素のフィールドを処理するフォーマットオブジェクトを設定します。
 List<T> from(File file)
          指定されたファイルをプラットフォームのデフォルトエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(File file, String encoding)
          指定されたファイルを指定されたエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(InputStream in)
          指定された入力ストリームをプラットフォームのデフォルトエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(InputStream in, String encoding)
          指定された入力ストリームを指定されたエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile)
          指定された LHA ファイルからすべての LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile, LhaEntryFilter filter)
          指定された LHA ファイルから指定されたフィルタの基準を満たす LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(jp.gr.java_conf.dangan.util.lha.LhaInputStream in)
          指定された LHA 入力ストリームからすべての LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(jp.gr.java_conf.dangan.util.lha.LhaInputStream in, LhaEntryFilter filter)
          指定された LHA 入力ストリームから指定されたフィルタの基準を満たす LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(Reader reader)
          指定された文字入力ストリームを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(ZipFile zipFile)
          指定された ZIP ファイルからすべての ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(ZipFile zipFile, ZipEntryFilter filter)
          指定された ZIP ファイルから指定されたフィルタの基準を満たす ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(ZipInputStream in)
          指定された ZIP 入力ストリームからすべての ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 List<T> from(ZipInputStream in, ZipEntryFilter filter)
          指定された ZIP 入力ストリームから指定されたフィルタの基準を満たす ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。
 CsvBeanLoader<T> includes(String... names)
          Java プログラム要素へデータを設定する名前群を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CsvBeanLoader

public CsvBeanLoader(CsvConfig cfg,
                     Class<T> beanClass)
コンストラクタです。

パラメータ:
cfg - 区切り文字形式情報
beanClass - JavaBean の型
例外:
IllegalArgumentException - パラメータが不正な場合
メソッドの詳細

includes

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

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

excludes

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

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

format

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

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

from

public List<T> from(Reader reader)
             throws IOException
インタフェース CsvLoader の記述:
指定された文字入力ストリームを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
reader - 文字入力ストリーム
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(InputStream in,
                    String encoding)
             throws IOException
インタフェース CsvLoader の記述:
指定された入力ストリームを指定されたエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - 入力ストリーム
encoding - エンコーディング
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(InputStream in)
             throws IOException
インタフェース CsvLoader の記述:
指定された入力ストリームをプラットフォームのデフォルトエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - 入力ストリーム
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(File file,
                    String encoding)
             throws IOException
インタフェース CsvLoader の記述:
指定されたファイルを指定されたエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
file - 入力ファイル
encoding - エンコーディング
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(File file)
             throws IOException
インタフェース CsvLoader の記述:
指定されたファイルをプラットフォームのデフォルトエンコーディングで読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
file - 入力ファイル
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(jp.gr.java_conf.dangan.util.lha.LhaInputStream in,
                    LhaEntryFilter filter)
             throws IOException
インタフェース CsvLoader の記述:
指定された LHA 入力ストリームから指定されたフィルタの基準を満たす LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - LHA 入力ストリーム
filter - LHA エントリフィルタ
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(jp.gr.java_conf.dangan.util.lha.LhaInputStream in)
             throws IOException
インタフェース CsvLoader の記述:
指定された LHA 入力ストリームからすべての LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - LHA 入力ストリーム
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile,
                    LhaEntryFilter filter)
             throws IOException
インタフェース CsvLoader の記述:
指定された LHA ファイルから指定されたフィルタの基準を満たす LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
lhaFile - LHA ファイル
filter - LHA エントリフィルタ
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(jp.gr.java_conf.dangan.util.lha.LhaFile lhaFile)
             throws IOException
インタフェース CsvLoader の記述:
指定された LHA ファイルからすべての LHA エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
lhaFile - LHA ファイル
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(ZipInputStream in,
                    ZipEntryFilter filter)
             throws IOException
インタフェース CsvLoader の記述:
指定された ZIP 入力ストリームから指定されたフィルタの基準を満たす ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - ZIP 入力ストリーム
filter - ZIP エントリフィルタ
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(ZipInputStream in)
             throws IOException
インタフェース CsvLoader の記述:
指定された ZIP 入力ストリームからすべての ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
in - ZIP 入力ストリーム
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(ZipFile zipFile,
                    ZipEntryFilter filter)
             throws IOException
インタフェース CsvLoader の記述:
指定された ZIP ファイルから指定されたフィルタの基準を満たす ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
zipFile - ZIP ファイル
filter - ZIP エントリフィルタ
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合

from

public List<T> from(ZipFile zipFile)
             throws IOException
インタフェース CsvLoader の記述:
指定された ZIP ファイルからすべての ZIP エントリを読込み、 変換された区切り文字形式データのインスタンスを返します。

定義:
インタフェース CsvLoader<T> 内の from
パラメータ:
zipFile - ZIP ファイル
戻り値:
変換された区切り文字形式データのインスタンス
例外:
IOException - 入出力エラーが発生した場合


Copyright © 2009 OrangeSignal.com. All Rights Reserved.