クラス QueueManager_DIRECT
- java.lang.Object
-
- org.opengion.hayabusa.report2.QueueManager_DIRECT
-
- すべての実装されたインタフェース:
QueueManager
public class QueueManager_DIRECT extends Object implements QueueManager
画面から直接キューを作成するためのクラスです。 各種設定値を直接指定することでDBのマスタ設定を行うことなく帳票出力を行います。 現時点では、出力系の処理しか対応していません。 ここで登録されたキューは、別スレッドで処理されるため、#create()メソッドを呼び出した後は、 #waitExec()メソッドを呼び出し、処理の終了に同期させる必要があります。 エラーが発生した場合は、HybsSystemExceptionを発生します。 また、処理のタイムアウトは、システムリソースのREPORT_DAEMON_TIMEOUTで設定します。- 機能分類
- 帳票システム
- バージョン
- 4.0
- 作成者
- Hiroki.Nakamura
- 導入されたバージョン:
- JDK1.6
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 QueueManager_DIRECT()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidcomplete(ExecQueue queue)キューを完了済の状態に更新します。voidcreate()帳票処理キューを作成します。voiderror(ExecQueue queue)キューをエラーの状態に更新します。voidexecute(ExecQueue queue)キューを実行中の状態に更新します。voidset(ExecQueue queue)帳票処理データをキューにセットします。voidsetBody(DBTableModel body)ボディーのテーブルモデルを設定します。voidsetFgcut(boolean fgcut)ページエンドカットを行うかを設定します。voidsetFglocal(boolean fglocal)ローカルリソースの使用可否を設定します。voidsetFooter(DBTableModel footer)フッターのテーブルモデルを設定します。voidsetHeader(DBTableModel header)ヘッダーのテーブルモデルを設定します。voidsetLang(String lang)言語を設定します。voidsetListId(String listId)帳票IDを設定します。voidsetOutputName(String outputName)出力ファイル名を設定します。voidsetOutputType(String outputType)実行方法を設定します。voidsetPrinterName(String printerName)出力先のプリンタ名を設定します。voidsetTemplateName(String templateName)雛形ファイル名を設定します。voidsetUseSheetName(boolean useSheetName)PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。voidwaitExec()処理が完了してするまでスレッドを待ち状態にします。
-
-
-
メソッドの詳細
-
create
public void create()
帳票処理キューを作成します。- 定義:
createインタフェース内QueueManager- 変更履歴:
- 5.1.6.0 (2010/05/01) 要求単位にスレッドを生成するようにします。, 5.7.6.2 (2014/05/16) PAGEBREAKカラムの値を、シート名として使うかどうかをセットします
-
set
public void set(ExecQueue queue)
帳票処理データをキューにセットします。 画面から発行する場合は、テーブルモデルを直接セットするので、 ここでは何もしません。- 定義:
setインタフェース内QueueManager- パラメータ:
queue- ExecQueueオブジェクト
-
execute
public void execute(ExecQueue queue)
キューを実行中の状態に更新します。 画面から発行する場合は、実行中であることを知る必要がないため、 ここでは何もしません。- 定義:
executeインタフェース内QueueManager- パラメータ:
queue- ExecQueueオブジェクト
-
complete
public void complete(ExecQueue queue)
キューを完了済の状態に更新します。- 定義:
completeインタフェース内QueueManager- パラメータ:
queue- ExecQueueオブジェクト
-
error
public void error(ExecQueue queue)
キューをエラーの状態に更新します。- 定義:
errorインタフェース内QueueManager- パラメータ:
queue- ExecQueueオブジェクト
-
waitExec
public void waitExec()
処理が完了してするまでスレッドを待ち状態にします。 エラーが発生した場合は、例外が発生します。 また、REPORT_DAEMON_TIMEOUTで指定された期間処理が終了しない場合は、 タイムアウトエラーとなります。
-
setListId
public final void setListId(String listId)
帳票IDを設定します。- パラメータ:
listId- 帳票ID
-
setLang
public void setLang(String lang)
言語を設定します。- パラメータ:
lang- 言語
-
setOutputName
public final void setOutputName(String outputName)
出力ファイル名を設定します。- パラメータ:
outputName- 出力ファイル名
-
setOutputType
public final void setOutputType(String outputType)
実行方法を設定します。- パラメータ:
outputType- 実行方法
-
setTemplateName
public final void setTemplateName(String templateName)
雛形ファイル名を設定します。- パラメータ:
templateName- 雛形ファイル名
-
setPrinterName
public final void setPrinterName(String printerName)
出力先のプリンタ名を設定します。- パラメータ:
printerName- 出力先のプリンタ名
-
setFglocal
public void setFglocal(boolean fglocal)
ローカルリソースの使用可否を設定します。- パラメータ:
fglocal- 使用可否[true/false]
-
setFgcut
public void setFgcut(boolean fgcut)
ページエンドカットを行うかを設定します。- パラメータ:
fgcut- ページエンドカットの使用可否[true:使用/false:通常]
-
setUseSheetName
public void setUseSheetName(boolean useSheetName)
PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。- パラメータ:
useSheetName- PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]- 変更履歴:
- 5.7.6.2 (2014/05/16) 新規追加
-
setBody
public void setBody(DBTableModel body)
ボディーのテーブルモデルを設定します。- パラメータ:
body- DBTableModelオブジェクト
-
setHeader
public void setHeader(DBTableModel header)
ヘッダーのテーブルモデルを設定します。- パラメータ:
header- DBTableModelオブジェクト
-
setFooter
public void setFooter(DBTableModel footer)
フッターのテーブルモデルを設定します。- パラメータ:
footer- DBTableModelオブジェクト
-
-