パッケージ org.opengion.plugin.io
クラス TableWriter_Data
java.lang.Object
org.opengion.hayabusa.io.AbstractTableWriter
org.opengion.plugin.io.TableWriter_Default
org.opengion.plugin.io.TableWriter_CSV
org.opengion.plugin.io.TableWriter_Data
- すべての実装されたインタフェース:
TableWriter
加工なし区切り文字指定データの書き出しクラスです。
DefaultTableWriter を継承して、データの出力部のみオーバーライドして、
データそのものを加工なしで、出力します。
本来は、DefaultTableWriter の出力形態のはずですが、過去の互換性との関係で、
なまデータを出力するクラスを、追加作成しました。
[writeData]
区切り : 外部指定(初期値 TAB_SEPARATOR)
行番号 : ( 行番号 + 1 )
カラムデータ: quotation2( val ) 改行、ダブルクオート等の処理
- 変更履歴:
- 3.1.9.1 (2003/05/20) 新規作成, 8.5.6.1 (2024/03/29) TableWriter_CSV を継承します。
- 機能分類
- ファイル出力
- 導入されたバージョン:
- JDK21.0,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.hayabusa.io.AbstractTableWriter
BUFFER_MIDDLE, clmNo, CR, dbColumn, dbType, isKeyLbl, NUMBER, numberOfColumns, STRING, table
インタフェースから継承されたフィールド org.opengion.hayabusa.io.TableWriter
CSV_SEPARATOR, TAB_SEPARATOR
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明protected void
csvInit()
writeDBTable を実行する前の初期設定を行います。protected String
dataQuotation
(String val, int dtype) データを書き込む場合の区切り文字をセットします。protected String
numberQuotation
(int row) 先頭の行番号に対してのクオーテーション処理を行います。クラスから継承されたメソッド org.opengion.plugin.io.TableWriter_CSV
writeData, writeDBTable
クラスから継承されたメソッド org.opengion.plugin.io.TableWriter_Default
writeDBTable
クラスから継承されたメソッド org.opengion.hayabusa.io.AbstractTableWriter
checkParam, createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isDebug, isExcel, isUseNumber, isUseRenderer, quotation, quotation2, setAddTitleSheet, setAppend, setColumns, setDBTableModel, setDebug, setEncode, setFileBreakColumn, setFilename, setFontName, setFontPoint, setHeaderSequence, setHyperLinkColumn, setOmitNames, setPageBreakColumn, setParam, setRecalcSheetName, setRefFilename, setRefSheetName, setSeparator, setSheetName, setSheetOverwrite, setSkipRowCount, setUseActiveWorkbook, setUseAutoCellSize, setUseCellStyle, setUseNumber, setUseRenderer, writeClass, writeLabel, writeLabel2, writeName, writeSeparator, writeSize
-
コンストラクタの詳細
-
TableWriter_Data
public TableWriter_Data()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
csvInit
writeDBTable を実行する前の初期設定を行います。 サブクラスによって処理方法が異なります。 ここでは、separator に、CSV_SEPARATOR を登録しています。- オーバーライド:
csvInit
クラス内TableWriter_CSV
- 変更履歴:
- 8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
-
numberQuotation
先頭の行番号に対してのクオーテーション処理を行います。 サブクラスによって処理方法が異なります。- オーバーライド:
numberQuotation
クラス内TableWriter_CSV
- パラメータ:
row
- 行番号- 戻り値:
- 変換後の文字列
- 変更履歴:
- 8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
-
dataQuotation
データを書き込む場合の区切り文字をセットします。 このクラスでは、CSV 固定の為、区切り文字のセットは無効になります。- オーバーライド:
dataQuotation
クラス内TableWriter_CSV
- パラメータ:
val
- 入力文字列dtype
- DBタイプ(STRING/NUMBER)- 戻り値:
- 変換後の文字列
- 変更履歴:
- 8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
-