概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.5.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.plugin.io
クラス TableWriter_Default

    java.lang.Object
      org.opengion.hayabusa.io.AbstractTableWriter
          org.opengion.plugin.io.TableWriter_Default

すべての実装されたインタフェース:
  TableWriter

直系の既知のサブクラス:
  TableWriter_Calc, TableWriter_CSV, TableWriter_CSV2, TableWriter_Data, TableWriter_Data2, TableWriter_Excel, TableWriter_Fixed, TableWriter_Properties, TableWriter_T, TableWriter_XML

    public class TableWriter_Default

extends AbstractTableWriter

区切り文字指定(初期値：タブ)ゼロカンマファイルの書き出しクラスです。 ラベル，名前，データの出力部のみオーバーライドすれば，各種出力フォーマットに合わせた サブクラスを実現する事が可能です。 ゼロカンマファイルとは、EXCELのゼロサプレス対策として、頭ゼロの文字型データを出力する 時に、先頭にカンマ(')を付けて、ゼロが削除(見えなくなる)現象を抑止しているファイルです。 このクラスは,可変長タブ区切り文字ファイルの出力機能を実現しています。

機能階層
  ファイル出力
バージョン
  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_Default()`

メソッドの概要
`protected void` | `writeData(DBTableModel table, java.io.PrintWriter writer)` PrintWriter に DBTableModelのテーブル情報を書き込みます。
`void` | `writeDBTable()` DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。
`void` | `writeDBTable(java.io.PrintWriter writer)` DBTableModel から データを作成して,PrintWriter に書き出します。

クラス 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, setSeparator, setSheetName, setUseNumber, setUseRenderer, writeClass, writeHeader, writeLabel, writeName, writeSeparator, writeSize`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### TableWriter_Default

    public TableWriter_Default()

メソッドの詳細

### writeDBTable

    public void writeDBTable()

  DBTableModel から 各形式のデータを作成して,PrintWriter に書き出します。 このメソッドは、EXCEL 書き出し時に使用します。

  定義:
    インタフェース `TableWriter` 内の `writeDBTable`
  定義:
    クラス `AbstractTableWriter` 内の `writeDBTable`
  関連項目:
    `AbstractTableWriter.isExcel()`
  変更履歴:

    4.0.0 (2006/09/31) 新規追加

### writeDBTable

    public void writeDBTable(java.io.PrintWriter writer)

  DBTableModel から データを作成して,PrintWriter に書き出します。

  定義:
    インタフェース `TableWriter` 内の `writeDBTable`
  定義:
    クラス `AbstractTableWriter` 内の `writeDBTable`
  パラメータ:
    `writer` - PrintWriter
  変更履歴:

    3.1.1.0 (2003/03/28) 同期メソッド（synchronized付き）を非同期に変更する。
    3.5.4.2 (2003/12/15) writer の null チェックを廃止します。
    3.5.4.3 (2004/01/05) 引数に PrintWriter を受け取るように変更します。

### writeData

    protected void writeData(DBTableModel table,
                             java.io.PrintWriter writer)

  PrintWriter に DBTableModelのテーブル情報を書き込みます。 このクラスでは，データを ダブルコーテーション（"）で囲みます。 PrintWriter に DBTableModelのテーブル情報を書き込みます。

  定義:
    クラス `AbstractTableWriter` 内の `writeData`
  パラメータ:
    `table` - DBTableModel
    `writer` - PrintWriter
  変更履歴:

    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.3.3.1 (2003/07/18) ファイルリード/ライト時に後ろスペースの除去を行います。
    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 対応
    5.2.2.0 (2010/11/01) 改行、ダブルクオート等の処理
    5.3.2.0 (2011/02/01) ","を付加する条件が反転しているバグを修正

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.5.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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