|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.hayabusa.report.ExcelLayout
public class ExcelLayout
【EXCEL取込】雛形EXCELシートの {@カラム} 解析データを管理、収集する 雛形レイアウト管理クラスです。 POIのHSSFListener などで、雛形情報を収集し、HSSFSheet などで、雛形情報のアドレス(行列)から 必要な情報を取得し、このオブジェクトに設定しておきます。 EXCELシート毎に、INSERT文と、対応する文字列配列を取り出します。
| 3.8.0.0 (2005/06/07) 新規追加 |
| コンストラクタの概要 | |
|---|---|
ExcelLayout(int sheetSize)
コンストラクター 雛形の最大シート数を設定します。 |
|
| メソッドの概要 | |
|---|---|
void |
addData(java.lang.String clm,
int edbn,
java.lang.String value)
解析情報(clm,edbn)と関連付けて、データEXCELの値を設定します。 |
void |
addModel(int sheetNo,
java.lang.String key,
int rowNo,
short colNo)
雛形EXCELの {@カラム} 解析情報を設定します。 |
void |
dataClear()
データEXCELの設定情報を初期化します。 |
java.util.List<java.lang.String[]> |
getBodyInsertData(java.lang.String systemId,
int ykno,
int sheetNo)
ボディ(明細)情報のINSERT用Queryに対応する、データ配列のリスト(String[] のList)を取得します。 |
java.lang.String |
getBodyInsertQuery(java.lang.String table)
ボディ(明細)情報のINSERT用Query文字列を取得します。 |
java.lang.String[] |
getHeaderInsertData(java.lang.String systemId,
int ykno,
int sheetNo)
ヘッダー情報のINSERT用Queryに対応する、データ配列を取得します。 |
java.lang.String |
getHeaderInsertQuery(java.lang.String table)
ヘッダー情報のINSERT用Query文字列を取得します。 |
java.util.Iterator<ExcelLayoutData> |
getLayoutDataIterator(int sheetNo,
java.lang.String loopClm)
雛形EXCELの {@カラム} 解析情報(ExcelLayoutData)を配列で取得します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ExcelLayout(int sheetSize)
sheetSize - 最大シート数| メソッドの詳細 |
|---|
public void addModel(int sheetNo,
java.lang.String key,
int rowNo,
short colNo)
sheetNo - シート番号key - 処理カラムrowNo - 行番号colNo - 列番号
public java.util.Iterator<ExcelLayoutData> getLayoutDataIterator(int sheetNo,
java.lang.String loopClm)
sheetNo - シート番号loopClm - 繰返必須カラム(なければ通常の1対1処理)
public void addData(java.lang.String clm,
int edbn,
java.lang.String value)
clm - カラム名edbn - 枝番value - データ値public void dataClear()
public java.lang.String getHeaderInsertQuery(java.lang.String table)
table - ヘッダー情報を登録するデータベース名(HEADERDBID)
public java.lang.String getBodyInsertQuery(java.lang.String table)
table - ボディ(明細)情報を登録するデータベース名(BODYDBID)
public java.lang.String[] getHeaderInsertData(java.lang.String systemId,
int ykno,
int sheetNo)
systemId - システムID(SYSTEM_ID)ykno - 要求番号(YKNO)sheetNo - 登録するデータEXCELのシート番号(SHEETNO)
public java.util.List<java.lang.String[]> getBodyInsertData(java.lang.String systemId,
int ykno,
int sheetNo)
systemId - システムID(SYSTEM_ID)ykno - 要求番号(YKNO)sheetNo - 登録するデータEXCELのシート番号(SHEETNO)
|
openGion 5.5.9.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||