パッケージ org.opengion.plugin.io
クラス TableWriter_CSV3
java.lang.Object
org.opengion.hayabusa.io.AbstractTableWriter
org.opengion.plugin.io.TableWriter_Default
org.opengion.plugin.io.TableWriter_CSV3
- すべての実装されたインタフェース:
TableWriter
CSV形式ダブルクォートファイル(CSV)形式書き込みクラスです。
標準と異なるのは、文字列のみ、ダブルクオート処理を行い、数字型は、ダブルクオートも
ゼロカンマも付けません。
DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ
オーバーライドして,可変長CSV形式ファイルの出力機能を実現しています。
- 変更履歴:
- 5.6.9.4 (2013/10/31) 新規作成
- 機能分類
- ファイル出力
- 導入されたバージョン:
- JDK5.0,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.hayabusa.io.AbstractTableWriter
BUFFER_MIDDLE, clmNo, CR, dbColumn, dbType, isKeyLbl, NUMBER, numberOfColumns, NVAR, STRING, table
インタフェースから継承されたフィールド org.opengion.hayabusa.io.TableWriter
CSV_SEPARATOR, TAB_SEPARATOR
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
setSeparator
(String sprt) データを書き込む場合の,区切り文字をセットします。protected void
writeData
(DBTableModel table, PrintWriter writer) PrintWriter に DBTableModelのテーブル情報を書き込みます。void
writeDBTable
(PrintWriter writer) DBTableModel から データを作成して,PrintWriter に書き出します。クラスから継承されたメソッド 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, setSheetName, setSheetOverwrite, setSkipRowCount, setUseActiveWorkbook, setUseAutoCellSize, setUseCellStyle, setUseNumber, setUseRenderer, writeClass, writeHeader, writeLabel, writeLabel2, writeName, writeSeparator, writeSize
-
コンストラクタの詳細
-
TableWriter_CSV3
public TableWriter_CSV3()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
writeDBTable
DBTableModel から データを作成して,PrintWriter に書き出します。- 定義:
writeDBTable
インタフェース内TableWriter
- オーバーライド:
writeDBTable
クラス内TableWriter_Default
- パラメータ:
writer
- PrintWriterオブジェクト
-
writeData
PrintWriter に DBTableModelのテーブル情報を書き込みます。 このクラスでは,データを ダブルコーテーション(")で囲みます。 PrintWriter に DBTableModelのテーブル情報を書き込みます。- オーバーライド:
writeData
クラス内TableWriter_Default
- パラメータ:
table
- DBTableModelオブジェクトwriter
- PrintWriterオブジェクト- 変更履歴:
- 6.0.1.2 (2014/08/08) カラム飛ばしできる機能を追加, 6.0.4.0 (2014/11/28) データ出力用のレンデラー, 7.2.6.1 (2020/07/17) 行番号にダブルクオートは付けません。
-
setSeparator
データを書き込む場合の,区切り文字をセットします。 このクラスでは,CSV 固定の為,区切り文字のセットは無効になります。- 定義:
setSeparator
インタフェース内TableWriter
- オーバーライド:
setSeparator
クラス内AbstractTableWriter
- パラメータ:
sprt
- 区切り文字
-