openGionopenGion
5.2.0.0

org.opengion.plugin.io
クラス TableReader_Renderer

java.lang.Object
  上位を拡張 org.opengion.hayabusa.io.AbstractTableReader
      上位を拡張 org.opengion.plugin.io.TableReader_Default
          上位を拡張 org.opengion.plugin.io.TableReader_Renderer
すべての実装されたインタフェース:
TableReader

public class TableReader_Renderer
extends TableReader_Default

指定の区切り記号(初期値:タブ区切り)ファイルの読み取りクラスです。 Default との違いは、コードリソース情報のラベル状態から、コードへの逆変換を行います。 ただし、逆変換は、必ずもとのコードに戻る保障はありませんので、ご注意ください。 コードリソースのラベル情報から、コードへの変換方法を、以下に示します。   1.指定のカラムリソースから、コードリソースを持っているカラムかどうか判定。    2A.コードリソースを持っていれば、ラベル対応マップを取り出す。(ラベル(長)のMap)     3A.マップのキーに取り込んだデータを指定して、コードを取り出す。      4A.コードがあれば、その値をセット      4B.コードがなければ、取り込んだ値に、コロン(:)があるか判定       5A.コロンがあれば、コロンの前半部分をコードとしてその値をセット       5B.コロンがなければ、取り込んだ値をセット    2B.コードリソースがなければ、取り込んだ値をセット

機能階層
ファイル入力
バージョン
5.2.1.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス org.opengion.hayabusa.io.AbstractTableReader から継承されたフィールド
columns, dbColumn, table
 
インタフェース org.opengion.hayabusa.io.TableReader から継承されたフィールド
TAB_SEPARATOR
 
コンストラクタの概要
TableReader_Renderer()
           
 
メソッドの概要
protected  void setTableColumnValues(String[] values)
          DBTableModel オブジェクトに、1行分のデータを追加します。
protected  void setTableDBColumn(String[] names)
          DBColumn オブジェクトをDBTable に設定します。
 
クラス org.opengion.plugin.io.TableReader_Default から継承されたメソッド
readDBTable, readDBTable
 
クラス org.opengion.hayabusa.io.AbstractTableReader から継承されたメソッド
getDBTableModel, getEncode, getMaxRowCount, getSeparator, getSkipRowCount, isExcel, isUseNumber, readData, setColumns, setEncode, setFilename, setMaxRowCount, setResourceManager, setSeparator, setSheetName, setSkipRowCount, setUseNumber, setUseRenderer
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableReader_Renderer

public TableReader_Renderer()
メソッドの詳細

setTableDBColumn

protected void setTableDBColumn(String[] names)
DBColumn オブジェクトをDBTable に設定します。

オーバーライド:
クラス AbstractTableReader 内の setTableDBColumn
パラメータ:
names - String[]
変更履歴:
5.2.1.0 (2010/10/01) 新規作成

setTableColumnValues

protected void setTableColumnValues(String[] values)
DBTableModel オブジェクトに、1行分のデータを追加します。 これ自体は、メソッドの共通化による 拡張をしやすくするために用意しました。 このメソッドでは、Default で処理した結果を、もう一度ループして、 ラベル逆引きマップから、コード値を取得しようとしています。

オーバーライド:
クラス AbstractTableReader 内の setTableColumnValues
パラメータ:
values - String[]
変更履歴:
5.2.1.0 (2010/10/01) 新規作成

openGion 5.2.0.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.