パッケージ 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
public class TableWriter_CSV3 extends TableWriter_Default
CSV形式ダブルクォートファイル(CSV)形式書き込みクラスです。 標準と異なるのは、文字列のみ、ダブルクオート処理を行い、数字型は、ダブルクオートも ゼロカンマも付けません。 DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ オーバーライドして,可変長CSV形式ファイルの出力機能を実現しています。- 変更履歴:
- 5.6.9.4 (2013/10/31) 新規作成
- 機能分類
- ファイル出力
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- 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
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 TableWriter_CSV3()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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
-
-
-
-
メソッドの詳細
-
writeDBTable
public void writeDBTable(PrintWriter writer)
DBTableModel から データを作成して,PrintWriter に書き出します。- 定義:
writeDBTable
インタフェース内TableWriter
- オーバーライド:
writeDBTable
クラス内TableWriter_Default
- パラメータ:
writer
- PrintWriterオブジェクト
-
writeData
protected void writeData(DBTableModel table, PrintWriter writer)
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
public void setSeparator(String sprt)
データを書き込む場合の,区切り文字をセットします。 このクラスでは,CSV 固定の為,区切り文字のセットは無効になります。- 定義:
setSeparator
インタフェース内TableWriter
- オーバーライド:
setSeparator
クラス内AbstractTableWriter
- パラメータ:
sprt
- 区切り文字
-
-