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間のマッピングを行う際に使用するコンストラクタ
 
メソッドの概要
 net.w_horse.excelpojo.excel.AbstractCellSeeker getCellSeeker()
           
 java.lang.String getSheetName()
           
 java.lang.String getTargetClass()
           
 java.util.HashMap<java.lang.String,net.w_horse.excelpojo.excel.AbstractCellSeeker> 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(org.apache.poi.hssf.usermodel.HSSFWorkbook inputBook, java.lang.String sheetName, java.lang.String outputBookName, java.lang.Object bean)
          POJOからExcelへ書き込む
テンプレートとしてExcelファイルを読み込み、 別ファイルとして保存する場合に使用
 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 setCellSeeker(net.w_horse.excelpojo.excel.AbstractCellSeeker cellSeeker)
           
 void setSheetName(java.lang.String sheetName)
           
 void setTargetClass(java.lang.String targetClass)
           
 void setTargetClassProperties(java.util.HashMap<java.lang.String,net.w_horse.excelpojo.excel.AbstractCellSeeker> targetBeanProperties)
           
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ExcelPOJOBridge

public ExcelPOJOBridge()

ExcelPOJOBridge

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

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

load

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

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

load

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

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

load

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

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

load

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

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

save

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

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

save

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

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

save

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

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

save

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

パラメータ:
inputBook - テンプレートとして読み込むExcelファイル
sheetName - シート名
outputBookName - 書き込み先のExcelファイル名
bean - 書き込み情報を保持しているPOJO
例外:
net.w_horse.excelpojo.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,net.w_horse.excelpojo.excel.AbstractCellSeeker> targetBeanProperties)

getTargetClassProperties

public java.util.HashMap<java.lang.String,net.w_horse.excelpojo.excel.AbstractCellSeeker> getTargetClassProperties()

setCellSeeker

public void setCellSeeker(net.w_horse.excelpojo.excel.AbstractCellSeeker cellSeeker)

getCellSeeker

public net.w_horse.excelpojo.excel.AbstractCellSeeker getCellSeeker()