openGionopenGion
5.4.3.2

org.opengion.plugin.io
クラス TableWriter_CSV2

java.lang.Object
  上位を拡張 org.opengion.hayabusa.io.AbstractTableWriter
      上位を拡張 org.opengion.plugin.io.TableWriter_Default
          上位を拡張 org.opengion.plugin.io.TableWriter_CSV2
すべての実装されたインタフェース:
TableWriter

public class TableWriter_CSV2
extends TableWriter_Default

加工なしカンマ区切りダブルクォートファイル(CSV)形式書き込みクラスです。 【廃止予定】このクラスは、廃止予定です。代わりに、Data2 の セパレータをカンマに 設定して使用してください。 DefaultTableWriter を継承していますので,ラベル,名前,データの出力部のみ オーバーライドして,可変長カンマ区切り文字ファイルの出力機能を実現しています。 このクラスは、文字型のデータ出力時の、先頭が0の場合のシングルコーテーションを 出さないように変更したクラスです。(専用特殊クラス)

形式サンプル:
 
変更履歴:
3.1.9.1 (2003/05/20) 新規作成
機能階層
ファイル出力
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたフィールド
clmNo, dbColumn, dbType, NUMBER, numberOfColumns, NVAR, STRING, table
 
インタフェース org.opengion.hayabusa.io.TableWriter から継承されたフィールド
CSV_SEPARATOR, TAB_SEPARATOR
 
コンストラクタの概要
TableWriter_CSV2()
           
 
メソッドの概要
 void setSeparator(java.lang.String sprt)
          データを書き込む場合の,区切り文字をセットします。
protected  void writeData(DBTableModel table, java.io.PrintWriter writer)
          PrintWriter に DBTableModelのテーブル情報を書き込みます。
 void writeDBTable(java.io.PrintWriter writer)
          DBTableModel から データを作成して,PrintWriter に書き出します。
 
クラス org.opengion.plugin.io.TableWriter_Default から継承されたメソッド
writeDBTable
 
クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたメソッド
createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isExcel, isUseNumber, isUseRenderer, quotation, quotation2, setAppend, setColumns, setDBTableModel, setEncode, setFilename, setFontName, setFontPoint, setHeaderSequence, setParam, setRefFilename, setRefSheetName, setSheetName, setUseNumber, setUseRenderer, writeClass, writeHeader, writeLabel, writeName, writeSeparator, writeSize
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableWriter_CSV2

public TableWriter_CSV2()
メソッドの詳細

writeDBTable

public void writeDBTable(java.io.PrintWriter writer)
DBTableModel から データを作成して,PrintWriter に書き出します。

定義:
インタフェース TableWriter 内の writeDBTable
オーバーライド:
クラス TableWriter_Default 内の writeDBTable
パラメータ:
writer - PrintWriter
変更履歴:
3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。

writeData

protected void writeData(DBTableModel table,
                         java.io.PrintWriter writer)
PrintWriter に DBTableModelのテーブル情報を書き込みます。 このクラスでは,データを ダブルコーテーション(")で囲みます。 PrintWriter に DBTableModelのテーブル情報を書き込みます。

オーバーライド:
クラス TableWriter_Default 内の writeData
パラメータ:
table - DBTableModel
writer - PrintWriter
変更履歴:
2.0.0.1 (2002/09/20) 先頭が0 でかつ数字タイプ(S9)でない場合に ' を出力するように修正
2.0.0.5 (2002/09/30) 先頭が0 でかつ数字タイプ(S9 or R)でない場合に ' を出力するように修正。
2.3.1.2 (2003/01/28) データ出力時に、改行が余分に出される箇所を修正。
3.1.0.0 (2003/03/20) DBColumn から、getDbType() キーを直接取り出す
3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。
3.7.0.2 (2005/02/14) 行番号情報を、出力する(true)/しない(false)を指定
3.8.0.1 (2005/06/17) DBTypeが NVAR の場合は、元のUnicodeに戻します。
5.1.6.0 (2010/05/01) DbType の初期値(dbType)を利用する。
5.2.1.0 (2010/10/01) useRenderer 対応

setSeparator

public void setSeparator(java.lang.String sprt)
データを書き込む場合の,区切り文字をセットします。 このクラスでは,CSV 固定の為,区切り文字のセットは無効になります。

定義:
インタフェース TableWriter 内の setSeparator
オーバーライド:
クラス AbstractTableWriter 内の setSeparator
パラメータ:
sprt - 区切り文字
変更履歴:
3.1.1.0 (2003/03/28) 同期メソッド(synchronized付き)を非同期に変更する。

openGion 5.4.3.2

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