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()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
protected int setTableDBColumn(java.lang.String[] names)
names
- カラム名配列3.5.4.2 (2003/12/15) private を protected に変更。 |
3.5.4.5 (2004/01/23) DBColumn 配列に値をセットします。 |
5.2.1.0 (2010/10/01) useRenderer対応(コードリソース毎のラベル逆引き) |
6.1.0.0 (2014/12/26) omitNames 属性を追加 |
6.2.1.0 (2015/03/13) ロングラベルから、コード値を見つける機能を、廃止します。 |
6.2.2.0 (2015/03/27) ColumnActionListener 対応。 |
6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs) |
protected void setTableColumnValues(java.lang.String[] values, int rowNo)
values
- 1行分のデータ配列rowNo
- 行番号5.2.1.0 (2010/10/01) 新規作成 |
6.2.0.0 (2015/02/27) コードリソースの逆引き処理の前に、Key:Val 分解を実行する。 |
6.2.1.0 (2015/03/13) ロングラベルから、コード値を見つける機能を、廃止します。 |
6.2.2.0 (2015/03/27) ColumnActionListener 対応。 |
6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs) |
public void setSeparator(java.lang.String sep)
setSeparator
インタフェース内 TableReader
sep
- 区切り文字3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
public void setSheetName(java.lang.String sheetName)
setSheetName
インタフェース内 TableReader
sheetName
- シート名TableReader.setSheetNos( String )
3.5.4.2 (2003/12/15) 新規追加 |
6.2.0.0 (2015/02/27) TableReader クラスの呼び出し元メソッドの共通化(EXCEL,TEXT) |
public void setSheetNos(java.lang.String sheetNos)
setSheetNos
インタフェース内 TableReader
sheetNos
- EXCELファイルのシート番号(0から始まる)setSheetName( String )
5.5.7.2 (2012/10/09) 新規追加 |
6.2.0.0 (2015/02/27) TableReader クラスの呼び出し元メソッドの共通化(EXCEL,TEXT) |
public void setSheetConstData(java.lang.String constKeys, java.lang.String constAdrs)
setSheetConstData
インタフェース内 TableReader
constKeys
- 固定値となるカラム名(CSV形式)constAdrs
- 固定値となるアドレス(行-列,行-列,・・・)5.5.8.2 (2012/11/09) 新規追加 |
public void setNullBreakClm(java.lang.String clm)
setNullBreakClm
インタフェース内 TableReader
clm
- カラム列5.5.8.2 (2012/11/09) 新規追加 |
6.2.0.0 (2015/02/27) TableReader クラスの呼び出し元メソッドの共通化(EXCEL,TEXT) |
public void setNullSkipClm(java.lang.String clm)
setNullSkipClm
インタフェース内 TableReader
clm
- カラム列6.2.3.0 (2015/05/01) 行読み飛ばし nullSkipClm追加 |
public void setColumns(java.lang.String clms)
setColumns
インタフェース内 TableReader
clms
- 読み取り元ファイルのカラム列(CSV形式)3.5.4.5 (2004/01/23) 新規作成 |
public void setUseNumber(boolean useNumber)
setUseNumber
インタフェース内 TableReader
useNumber
- 行番号情報 [true:使用する/false:使用しない]3.7.0.5 (2005/04/11) 新規追加 |
public int getSkipRowCount()
5.1.6.0 (2010/05/01) 新規作成 |
public void setSkipRowCount(int count)
setSkipRowCount
インタフェース内 TableReader
count
- 読み始めの初期値5.1.6.0 (2010/05/01) 新規作成 |
protected boolean isUseNumber()
3.7.0.5 (2005/04/11) 新規追加 |
4.0.0.0 (2007/07/20) メソッド名変更(getUseNumber() ⇒ isUseNumber()) |
public void setColumnActionListener(ColumnActionListener listener)
setColumnActionListener
インタフェース内 TableReader
listener
- ColumnActionListenerオブジェクト6.2.2.0 (2015/03/27) 新規作成 |
public void setDebug(boolean useDebug)
setDebug
インタフェース内 TableReader
useDebug
- デバッグ出力するか [true:する/false:しない]5.5.7.2 (2012/10/09) 新規作成 |
protected boolean isDebug()
5.5.7.2 (2012/10/09) 新規作成 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.