openGionopenGion
5.4.0.0

org.opengion.plugin.io
クラス TableWriter_CalcDef

java.lang.Object
  上位を拡張 org.opengion.hayabusa.io.AbstractTableWriter
      上位を拡張 org.opengion.plugin.io.TableWriter_Default
          上位を拡張 org.opengion.plugin.io.TableWriter_Calc
              上位を拡張 org.opengion.plugin.io.TableWriter_CalcDef
すべての実装されたインタフェース:
TableWriter
直系の既知のサブクラス:
TableWriter_CalcDefAno

public class TableWriter_CalcDef
extends TableWriter_Calc

Calcファイルの書き出しクラスです。 このクラスでは、通常の出力クラスと異なり、データ部分には、データではなく、 {@カラム名_行番号}が出力されます。 この出力結果は、通常、Calc帳票システムの雛形を作成するための、元情報として 利用することを想定しています。

機能階層
ファイル出力
バージョン
5.0
作成者
Hiroki Nakamura
導入されたバージョン:
JDK6.0,

フィールドの概要
 
クラス org.opengion.plugin.io.TableWriter_Calc から継承されたフィールド
contentAutoStyles, contentDom, officeSpreadsheet, sheet, useNumber, wb
 
クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたフィールド
clmNo, dbColumn, dbType, NUMBER, numberOfColumns, NVAR, STRING, table
 
インタフェース org.opengion.hayabusa.io.TableWriter から継承されたフィールド
CSV_SEPARATOR, TAB_SEPARATOR
 
コンストラクタの概要
TableWriter_CalcDef()
           
 
メソッドの概要
protected  org.odftoolkit.odfdom.doc.table.OdfTableCell createTextCell(org.odftoolkit.odfdom.OdfFileDom contentDom, java.lang.String content, DBColumn col, java.lang.Boolean isCellTypeNumber, java.lang.Boolean isNumberList)
          テキストコンテンツ用のセルを生成する
protected  void resetAutoStylesAndMasterStyles()
          デフォルトで用意されているStylesを調整します。
 void setParam(java.util.List<HybsEntry> listParam)
          パラメーターリストをセットします。
protected  void writeData(DBTableModel table, java.io.PrintWriter writer)
          PrintWriter に DBTableModelのテーブル情報を書き込みます。
 
クラス org.opengion.plugin.io.TableWriter_Calc から継承されたメソッド
createTextCell, isExcel, setFilename, setFontName, setFontPoint, setRefFilename, setRefSheetName, setSheetName, writeClass, writeDBTable, writeDBTable, writeLabel, writeName, writeSeparator, writeSize
 
クラス org.opengion.hayabusa.io.AbstractTableWriter から継承されたメソッド
createDBColumn, getDBTableModel, getEncode, getHeaderSequence, getSeparator, isAppend, isUseNumber, isUseRenderer, quotation, quotation2, setAppend, setColumns, setDBTableModel, setEncode, setHeaderSequence, setSeparator, setUseNumber, setUseRenderer, writeHeader
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TableWriter_CalcDef

public TableWriter_CalcDef()
メソッドの詳細

writeData

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

オーバーライド:
クラス TableWriter_Calc 内の writeData
パラメータ:
table - DBTableModel
writer - PrintWriter
変更履歴:
5.1.8.0 (2010/07/01) コメント出力(CalcDefAno)追加による対応

createTextCell

protected org.odftoolkit.odfdom.doc.table.OdfTableCell createTextCell(org.odftoolkit.odfdom.OdfFileDom contentDom,
                                                                      java.lang.String content,
                                                                      DBColumn col,
                                                                      java.lang.Boolean isCellTypeNumber,
                                                                      java.lang.Boolean isNumberList)
テキストコンテンツ用のセルを生成する

パラメータ:
contentDom - OdfFileDom
content - String
col - DBColumn
isCellTypeNumber - Boolean
isNumberList - Boolean
戻り値:
OdfTableCell テキストコンテンツ用のセル
変更履歴:
5.1.8.0 (2010/07/01) コメント出力(CalcDefAno)追加による対応

resetAutoStylesAndMasterStyles

protected void resetAutoStylesAndMasterStyles()
デフォルトで用意されているStylesを調整します。 ヘッダー表示しない フッターを数字のみにして、右端に出す ページレイアウトを横にする ページの設定を、拡大縮小モードを「印刷範囲をページ数に合わせる」に設定(1ページ)

オーバーライド:
クラス TableWriter_Calc 内の resetAutoStylesAndMasterStyles

setParam

public void setParam(java.util.List<HybsEntry> listParam)
パラメーターリストをセットします。 内部は、HybsEntry クラスを持っています。 引数が、null の場合は、何もしません。

定義:
インタフェース TableWriter 内の setParam
オーバーライド:
クラス AbstractTableWriter 内の setParam
パラメータ:
listParam - List パラメーターリスト

openGion 5.4.0.0

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