|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.plugin.io.TableReader_Default
public class TableReader_Default
指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。 名前,データの入力部のみオーバーライドすれば,各種入力フォーマットに合わせた サブクラスを実現する事が可能です。
| フィールドの概要 | |
|---|---|
protected java.lang.String |
columns
|
protected DBColumn[] |
dbColumn
|
protected DBTableModel |
table
|
| インタフェース org.opengion.hayabusa.io.TableReader から継承されたフィールド |
|---|
TAB_SEPARATOR |
| コンストラクタの概要 | |
|---|---|
TableReader_Default()
|
|
| メソッドの概要 | |
|---|---|
DBTableModel |
getDBTableModel()
内部の DBTableModel を返します。 |
protected java.lang.String |
getEncode()
読み取り元ファイルのエンコード文字列を取得します。 |
int |
getMaxRowCount()
DBTableModelのデータとして登録する最大件数をこの値に設定します。 |
java.lang.String |
getSeparator()
データを書き込む場合の,区切り文字を返します。 |
boolean |
isExcel()
このクラスが、EXCEL対応機能を持っているかどうかを返します。 |
protected boolean |
isUseNumber()
行番号情報を、使用している(true)/していない(false)を返します。 |
protected java.lang.String[] |
readData(java.lang.String data,
int clmSize)
BufferedReader より読み込んだ1行のデータを テーブルモデルに セットするように分割します なお、読込みは,NAME項目分を読み込みます。 |
void |
readDBTable()
DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。 |
void |
readDBTable(java.io.BufferedReader reader)
DBTableModel から 各形式のデータを作成して,BufferedReader より読み取ります。 |
void |
setColumns(java.lang.String clms)
読み取り元ファイルのカラム列を、外部(タグ)より指定します。 |
void |
setEncode(java.lang.String enc)
読み取り元ファイルのエンコード文字列を指定します。 |
void |
setFilename(java.lang.String filename)
読み取り元ファイル名をセットします。 |
void |
setMaxRowCount(int maxRowCount)
DBTableModelのデータとして登録する最大件数をこの値に設定します。 |
void |
setResourceManager(ResourceManager resource)
リソースマネージャーをセットします。 |
void |
setSeparator(java.lang.String sep)
データを読み込む場合の,区切り文字をセットします。 |
void |
setSheetName(java.lang.String sheetName)
DBTableModelのデータとして読み込むときのシート名を設定します。 |
protected void |
setTableDBColumn(java.lang.String[] names)
DBColumn オブジェクトをDBTable に設定します。 |
void |
setUseNumber(boolean useNumber)
行番号情報を、使用している(true)/していない(false)を指定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected DBTableModel table
protected DBColumn[] dbColumn
protected java.lang.String columns
| コンストラクタの詳細 |
|---|
public TableReader_Default()
| メソッドの詳細 |
|---|
public void readDBTable()
TableReader 内の readDBTableisExcel()| 4.0.0 (2006/09/31) 新規追加 |
public void readDBTable(java.io.BufferedReader reader)
TableReader 内の readDBTablereader - BufferedReader| 3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
| 3.5.4.2 (2003/12/15) writer の null チェックを廃止します。 |
| 3.5.4.3 (2004/01/05) 引数に、BufferedReader を受け取ル要に変更します。 |
| 3.5.4.5 (2004/01/23) カラム名の外部指定を優先して使用する。 |
public void setResourceManager(ResourceManager resource)
TableReader 内の setResourceManagerresource - リソースマネージャー| 4.0.0 (2005/01/31) lang ⇒ ResourceManager へ変更 |
protected void setTableDBColumn(java.lang.String[] names)
names - String[]| 3.5.4.2 (2003/12/15) private を protected に変更。 |
| 3.5.4.5 (2004/01/23) DBColumn 配列に値をセットします。 |
protected java.lang.String[] readData(java.lang.String data,
int clmSize)
data - StringclmSize - int
| 3.3.3.1 (2003/07/18) ファイルリード/ライト時に後ろスペースの除去を行います。 |
| 3.7.0.5 (2005/04/11) useNumber 属性を考慮します。 |
public DBTableModel getDBTableModel()
TableReader 内の getDBTableModelpublic void setSeparator(java.lang.String sep)
TableReader 内の setSeparatorsep - 区切り文字| 3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
public java.lang.String getSeparator()
public int getMaxRowCount()
TableReader 内の getMaxRowCountpublic void setMaxRowCount(int maxRowCount)
TableReader 内の setMaxRowCountmaxRowCount - int| 3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。 |
public void setSheetName(java.lang.String sheetName)
TableReader 内の setSheetNamesheetName - String| 3.5.4.2 (2003/12/15) 新規追加 |
public boolean isExcel()
TableReader 内の isExcel| 3.5.4.3 (2004/01/05) 新規追加 |
public void setFilename(java.lang.String filename)
TableReader 内の setFilenamefilename - 読み取り元ファイル名| 3.5.4.3 (2004/01/05) 新規作成 |
public void setColumns(java.lang.String clms)
TableReader 内の setColumnsclms - 読み取り元ファイルのカラム列(カンマ区切り文字)| 3.5.4.5 (2004/01/23) 新規作成 |
public void setEncode(java.lang.String enc)
TableReader 内の setEncodeenc - ファイルのエンコード文字列| 3.5.4.5 (2004/01/23) 新規作成 |
protected java.lang.String getEncode()
| 3.5.4.5 (2004/01/23) 新規作成 |
public void setUseNumber(boolean useNumber)
TableReader 内の setUseNumberuseNumber - boolean 行番号情報を、使用している(true)/していない(false)を指定| 通常のフォーマットでは、各行の先頭に行番号が出力されています。 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、 その様な場合に、useNumber="false" を指定すれば、データの最初から読み取り始めます。 この場合、出力データのカラムの並び順が変更された場合、columns 属性も 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように してください。 なお、EXCEL 入力には、この設定は適用されません。(暫定対応) デフォルトは、true(使用する) です。 |
| 3.7.0.5 (2005/04/11) 新規追加 |
protected boolean isUseNumber()
| 通常のフォーマットでは、各行の先頭に行番号が出力されています。 読み取り時に、#NAME 属性を使用する場合は、この行番号を無視しています。 #NAME 属性を使用せず、columns 属性でカラム名を指定する場合(他システムの 出力ファイルを読み取るケース等)では、行番号も存在しないケースがあり、 その様な場合に、useNumber="false" を指定すれば、データの最初から読み取り始めます。 この場合、出力データのカラムの並び順が変更された場合、columns 属性も 指定しなおす必要がありますので、できるだけ、#NAME 属性を使用するように してください。 なお、EXCEL 入力には、この設定は適用されません。(暫定対応) デフォルトは、true(使用する) です。 |
| 3.7.0.5 (2005/04/11) 新規追加 |
| 4.0.0 (2007/07/20) メソッド名変更(getUseNumber() ⇒ isUseNumber()) |
|
openGion 5.0.0.2 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||