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 から継承されたメソッド |
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) 新規作成 |
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.