net.w_horse.excelpojo
クラス ExcelPOJOBridge

java.lang.Object
  上位を拡張 net.w_horse.excelpojo.ExcelPOJOBridge

public class ExcelPOJOBridge
extends java.lang.Object

ExcelとPOJO間の読み込み/書込みを実行するクラス

作成者:
kawahara

コンストラクタの概要
ExcelPOJOBridge()
           
ExcelPOJOBridge(java.lang.Class<?> targetClass)
          XMLによる設定ファイルを使用せずに Excel⇔POJO間のマッピングを行う際に使用するコンストラクタ
 
メソッドの概要
 CellSeeker getCellSeeker()
           
 java.lang.String getRetrieveType()
          retrieveTypeを取得します。
 java.lang.String getSheetName()
           
 java.lang.String getTargetClass()
           
 java.util.HashMap<java.lang.String,CellSeeker> getTargetClassProperties()
           
 java.lang.Object load(java.io.InputStream inputStream)
          Excelからデータを読み込んでPOJOを作成する
InputStreamによってExcelのデータを読み込む際に使用
 java.lang.Object load(java.io.InputStream inputStream, java.lang.String sheetName)
          Excelからデータを読み込んでPOJOを作成する
InputStreamによってExcelのデータを読み込む際に使用
 java.lang.Object load(java.lang.String file)
          Excelからデータを読み込んでPOJOを作成する
 java.lang.Object load(java.lang.String file, java.lang.String sheetName)
          Excelからデータを読み込んでPOJOを作成する
シート名をコーディングにより指定する場合に使用
 void save(java.lang.String inputOutputBookName, java.lang.Object bean)
          POJOからExcelへ書き込む
 void save(java.lang.String inputOutputBookName, java.lang.String sheetName, java.lang.Object bean)
          POJOからExcelへ書き込む
シート名をコーディングにより指定する場合に使用
 void save(java.lang.String inputBookName, java.lang.String sheetName, java.lang.String outputBookName, java.lang.Object bean)
          POJOからExcelへ書き込む
テンプレートとしてExcelファイルを読み込み、 別ファイルとして保存する場合に使用
シート名をコーディングにより指定する場合に使用
 void save(org.apache.poi.ss.usermodel.Workbook inputBook, java.lang.String sheetName, java.lang.String outputBookName, java.lang.Object bean)
          POJOからExcelへ書き込む
テンプレートとしてExcelファイルを読み込み、 別ファイルとして保存する場合に使用
 void setCellSeeker(CellSeeker cellSeeker)
           
 void setRetrieveType(java.lang.String retrieveType)
          retrieveTypeを設定します。
 void setSheetName(java.lang.String sheetName)
           
 void setTargetClass(java.lang.String targetClass)
           
 void setTargetClassProperties(java.util.HashMap<java.lang.String,CellSeeker> targetBeanProperties)
           
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExcelPOJOBridge

public ExcelPOJOBridge()

ExcelPOJOBridge

public ExcelPOJOBridge(java.lang.Class<?> targetClass)
                throws ExcelPOJOException
XMLによる設定ファイルを使用せずに Excel⇔POJO間のマッピングを行う際に使用するコンストラクタ

パラメータ:
targetClass - 読み込んだ情報を格納するクラス
例外:
ExcelPOJOException - アノテーションが指定されていない場合
メソッドの詳細

load

public java.lang.Object load(java.lang.String file)
                      throws ExcelPOJOException
Excelからデータを読み込んでPOJOを作成する

パラメータ:
file - 読み込み対象のExcelファイル名
戻り値:
作成されたPOJO
例外:
ExcelPOJOException - シートが指定されずに呼び出された場合

load

public java.lang.Object load(java.lang.String file,
                             java.lang.String sheetName)
                      throws ExcelPOJOException
Excelからデータを読み込んでPOJOを作成する
シート名をコーディングにより指定する場合に使用

パラメータ:
file - 読み込み対象のExcelファイル名
sheetName - シート名
戻り値:
作成されたPOJO
例外:
ExcelPOJOException

load

public java.lang.Object load(java.io.InputStream inputStream)
                      throws ExcelPOJOException
Excelからデータを読み込んでPOJOを作成する
InputStreamによってExcelのデータを読み込む際に使用

パラメータ:
inputStream - Excelのデータ
戻り値:
作成されたPOJO
例外:
ExcelPOJOException

load

public java.lang.Object load(java.io.InputStream inputStream,
                             java.lang.String sheetName)
                      throws ExcelPOJOException
Excelからデータを読み込んでPOJOを作成する
InputStreamによってExcelのデータを読み込む際に使用

パラメータ:
inputStream - Excelのデータ
sheetName - シート名
戻り値:
作成されたPOJO
例外:
ExcelPOJOException

save

public void save(java.lang.String inputOutputBookName,
                 java.lang.Object bean)
          throws ExcelPOJOException
POJOからExcelへ書き込む

パラメータ:
inputOutputBookName - 書き込み先のExcelファイル名
bean - 書き込み情報を保持しているPOJO
例外:
ExcelPOJOException

save

public void save(java.lang.String inputOutputBookName,
                 java.lang.String sheetName,
                 java.lang.Object bean)
          throws ExcelPOJOException
POJOからExcelへ書き込む
シート名をコーディングにより指定する場合に使用

パラメータ:
inputOutputBookName - 書き込み先のExcelファイル名
sheetName - シート名
bean - 書き込み情報を保持しているPOJO
例外:
ExcelPOJOException

save

public void save(java.lang.String inputBookName,
                 java.lang.String sheetName,
                 java.lang.String outputBookName,
                 java.lang.Object bean)
          throws ExcelPOJOException
POJOからExcelへ書き込む
テンプレートとしてExcelファイルを読み込み、 別ファイルとして保存する場合に使用
シート名をコーディングにより指定する場合に使用

パラメータ:
inputBookName - テンプレートとして読み込むExcelファイル名
sheetName - シート名
outputBookName - 書き込み先のExcelファイル名
bean - 書き込み情報を保持しているPOJO
例外:
ExcelPOJOException

save

public void save(org.apache.poi.ss.usermodel.Workbook inputBook,
                 java.lang.String sheetName,
                 java.lang.String outputBookName,
                 java.lang.Object bean)
          throws ExcelPOJOException
POJOからExcelへ書き込む
テンプレートとしてExcelファイルを読み込み、 別ファイルとして保存する場合に使用

パラメータ:
inputBook - テンプレートとして読み込むExcelファイル
sheetName - シート名
outputBookName - 書き込み先のExcelファイル名
bean - 書き込み情報を保持しているPOJO
例外:
ExcelPOJOException - 指定されたシートが存在しない場合

setSheetName

public void setSheetName(java.lang.String sheetName)

getSheetName

public java.lang.String getSheetName()

setTargetClass

public void setTargetClass(java.lang.String targetClass)

getTargetClass

public java.lang.String getTargetClass()

setTargetClassProperties

public void setTargetClassProperties(java.util.HashMap<java.lang.String,CellSeeker> targetBeanProperties)

getTargetClassProperties

public java.util.HashMap<java.lang.String,CellSeeker> getTargetClassProperties()

setCellSeeker

public void setCellSeeker(CellSeeker cellSeeker)

getRetrieveType

public java.lang.String getRetrieveType()
retrieveTypeを取得します。

戻り値:
retrieveType

setRetrieveType

public void setRetrieveType(java.lang.String retrieveType)
retrieveTypeを設定します。

パラメータ:
retrieveType - retrieveType

getCellSeeker

public CellSeeker getCellSeeker()