public abstract class AbstractTableReader extends java.lang.Object implements TableReader
指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。 名前,データの入力部のみオーバーライドすれば,各種入力フォーマットに合わせた サブクラスを実現する事が可能です。
修飾子とタイプ | フィールドと説明 |
---|---|
protected java.lang.String |
columns |
protected java.lang.String |
constAdrs |
protected java.lang.String |
constKeys |
protected java.lang.String |
nullBreakClm |
protected java.lang.String |
nullSkipClm |
protected java.lang.String |
separator
システムの改行コードを設定します。
|
protected java.lang.String |
sheetName |
protected java.lang.String |
sheetNos |
TAB_SEPARATOR
修飾子 | コンストラクタと説明 |
---|---|
protected |
AbstractTableReader()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getSkipRowCount()
データの読み始めの初期値を取得します。
|
protected boolean |
isDebug()
デバッグ情報を出力するかどうか[true:する/false:しない]を取得します。
|
protected boolean |
isUseNumber()
行番号情報を、使用している(true)/していない(false)を返します。
|
void |
setColumnActionListener(ColumnActionListener listener)
ColumnActionListenerオブジェクトを設定します。
|
void |
setColumns(java.lang.String clms)
読み取り元ファイルのカラム列を、外部(タグ)より指定します。
|
void |
setDebug(boolean useDebug)
デバッグ情報を出力するかどうか[true:する/false:しない]を指定します。
|
void |
setNullBreakClm(java.lang.String clm)
ここに指定されたカラム列に NULL が現れた時点で読み取りを中止します。
|
void |
setNullSkipClm(java.lang.String clm)
ここに指定されたカラム列に NULL が現れたレコードは読み飛ばします。
|
void |
setSeparator(java.lang.String sep)
データを読み込む場合の,区切り文字をセットします。
|
void |
setSheetConstData(java.lang.String constKeys,
java.lang.String constAdrs)
固定値となるカラム名(CSV形式)と、constAdrs 固定値となるアドレス(行-列,行-列,・・・)を設定します。
|
void |
setSheetName(java.lang.String sheetName)
DBTableModelのデータとしてEXCELファイルを読み込むときのシート名を設定します。
|
void |
setSheetNos(java.lang.String sheetNos)
EXCELファイルを読み込むときのシート番号を指定します(初期値:0)。
|
void |
setSkipRowCount(int count)
データの読み飛ばし件数を設定します。
|
protected void |
setTableColumnValues(java.lang.String[] values,
int rowNo)
DBTableModelオブジェクトに、1行分のデータを追加します。
|
protected int |
setTableDBColumn(java.lang.String[] names)
DBColumn オブジェクトをDBTable に設定します。
|
void |
setUseNumber(boolean useNumber)
行番号情報を指定[true:使用している/false:していない]します(初期値:true)。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readDBTable
protected java.lang.String separator
protected java.lang.String columns
protected java.lang.String sheetName
protected java.lang.String sheetNos
protected java.lang.String constKeys
protected java.lang.String constAdrs
protected java.lang.String nullBreakClm
protected java.lang.String nullSkipClm
protected AbstractTableReader()
protected int setTableDBColumn(java.lang.String[] names)
names
- カラム名配列protected void setTableColumnValues(java.lang.String[] values, int rowNo)
values
- 1行分のデータ配列rowNo
- 行番号public void setSeparator(java.lang.String sep)
setSeparator
インタフェース内 TableReader
sep
- 区切り文字public void setSheetName(java.lang.String sheetName)
setSheetName
インタフェース内 TableReader
sheetName
- シート名TableReader.setSheetNos( String )
public void setSheetNos(java.lang.String sheetNos)
setSheetNos
インタフェース内 TableReader
sheetNos
- EXCELファイルのシート番号(0から始まる)setSheetName( String )
public void setSheetConstData(java.lang.String constKeys, java.lang.String constAdrs)
setSheetConstData
インタフェース内 TableReader
constKeys
- 固定値となるカラム名(CSV形式)constAdrs
- 固定値となるアドレス(行-列,行-列,・・・)public void setNullBreakClm(java.lang.String clm)
setNullBreakClm
インタフェース内 TableReader
clm
- カラム列public void setNullSkipClm(java.lang.String clm)
setNullSkipClm
インタフェース内 TableReader
clm
- カラム列public void setColumns(java.lang.String clms)
setColumns
インタフェース内 TableReader
clms
- 読み取り元ファイルのカラム列(CSV形式)public void setUseNumber(boolean useNumber)
setUseNumber
インタフェース内 TableReader
useNumber
- 行番号情報 [true:使用する/false:使用しない]public int getSkipRowCount()
public void setSkipRowCount(int count)
setSkipRowCount
インタフェース内 TableReader
count
- 読み始めの初期値protected boolean isUseNumber()
public void setColumnActionListener(ColumnActionListener listener)
setColumnActionListener
インタフェース内 TableReader
listener
- ColumnActionListenerオブジェクトpublic void setDebug(boolean useDebug)
setDebug
インタフェース内 TableReader
useDebug
- デバッグ出力するか [true:する/false:しない]protected boolean isDebug()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.