public abstract class AbstractTableReader extends Object implements TableReader
指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。 名前,データの入力部のみオーバーライドすれば,各種入力フォーマットに合わせた サブクラスを実現する事が可能です。
修飾子とタイプ | フィールドと説明 |
---|---|
protected String |
columns |
protected String |
constAdrs |
protected String |
constKeys |
protected String |
nullBreakClm |
protected String |
nullSkipClm |
protected String |
separator
システムの改行コードを設定します。
|
protected String |
sheetName |
protected String |
sheetNos |
TAB_SEPARATOR
コンストラクタと説明 |
---|
AbstractTableReader() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getSkipRowCount()
データの読み始めの初期値を取得します。
|
protected boolean |
isDebug()
デバッグ情報を出力するかどうか[true:する/false:しない]を取得します。
|
protected boolean |
isUseNumber()
行番号情報を、使用している(true)/していない(false)を返します。
|
abstract void |
readDBTable(File filename,
String enc)
DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。
|
void |
setColumnActionListener(ColumnActionListener listener)
ColumnActionListenerオブジェクトを設定します。
|
void |
setColumns(String clms)
読み取り元ファイルのカラム列を、外部(タグ)より指定します。
|
void |
setDebug(boolean useDebug)
デバッグ情報を出力するかどうか[true:する/false:しない]を指定します。
|
void |
setNullBreakClm(String clm)
ここに指定されたカラム列に NULL が現れた時点で読み取りを中止します。
|
void |
setNullSkipClm(String clm)
ここに指定されたカラム列に NULL が現れたレコードは読み飛ばします。
|
void |
setSeparator(String sep)
データを読み込む場合の,区切り文字をセットします。
|
void |
setSheetConstData(String constKeys,
String constAdrs)
固定値となるカラム名(CSV形式)と、constAdrs 固定値となるアドレス(行-列,行-列,・・・)を設定します。
|
void |
setSheetName(String sheetName)
DBTableModelのデータとしてEXCELファイルを読み込むときのシート名を設定します。
|
void |
setSheetNos(String sheetNos)
EXCELファイルを読み込むときのシート番号を指定します(初期値:0)。
|
void |
setSkipRowCount(int count)
データの読み飛ばし件数を設定します。
|
protected void |
setTableColumnValues(String[] values,
int rowNo)
DBTableModelオブジェクトに、1行分のデータを追加します。
|
protected int |
setTableDBColumn(String[] names)
DBColumn オブジェクトをDBTable に設定します。
|
void |
setUseNumber(boolean useNumber)
行番号情報を指定[true:使用している/false:していない]します(初期値:true)。
|
protected String separator
protected String columns
protected String sheetName
protected String sheetNos
protected String constKeys
protected String constAdrs
protected String nullBreakClm
protected String nullSkipClm
public abstract void readDBTable(File filename, String enc)
readDBTable
インタフェース内 TableReader
filename
- 読み取り元ファイル名enc
- ファイルのエンコード文字列6.2.0.0 (2015/02/27) TableReader クラスの呼び出し元メソッドの共通化(EXCEL,TEXT)。新規 |
protected int setTableDBColumn(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 対応。 |
protected void setTableColumnValues(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 対応。 |
public void setSeparator(String sep)
setSeparator
インタフェース内 TableReader
sep
- 区切り文字3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
public void setSheetName(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(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(String constKeys, String constAdrs)
setSheetConstData
インタフェース内 TableReader
constKeys
- 固定値となるカラム名(CSV形式)constAdrs
- 固定値となるアドレス(行-列,行-列,・・・)5.5.8.2 (2012/11/09) 新規追加 |
public void setNullBreakClm(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(String clm)
setNullSkipClm
インタフェース内 TableReader
clm
- カラム列6.2.3.0 (2015/05/01) 行読み飛ばし nullSkipClm追加 |
public void setColumns(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.