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

## 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間のマッピングを行う際に使用するコンストラクタ

メソッドの概要
`AbstractCellSeeker` | `getCellSeeker()`
`java.lang.String` | `getSheetName()`
`java.lang.String` | `getTargetClass()`
`java.util.HashMap<java.lang.String,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(AbstractCellSeeker cellSeeker)`
`void` | `setSheetName(java.lang.String sheetName)`
`void` | `setTargetClass(java.lang.String targetClass)`
`void` | `setTargetClassProperties(java.util.HashMap<java.lang.String,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 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.hssf.usermodel.HSSFWorkbook 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,AbstractCellSeeker> targetBeanProperties)

### getTargetClassProperties

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

### setCellSeeker

    public void setCellSeeker(AbstractCellSeeker cellSeeker)

### getCellSeeker

    public AbstractCellSeeker getCellSeeker()

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