クラス QueueManager_DIRECT
- java.lang.Object
-
- org.opengion.hayabusa.report2.QueueManager_DIRECT
-
- すべての実装されたインタフェース:
QueueManager
public class QueueManager_DIRECT extends java.lang.Object implements QueueManager
画面から直接キューを作成するためのクラスです。 各種設定値を直接指定することでDBのマスタ設定を行うことなく帳票出力を行います。 現時点では、出力系の処理しか対応していません。 ここで登録されたキューは、別スレッドで処理されるため、#create()メソッドを呼び出した後は、 #waitExec()メソッドを呼び出し、処理の終了に同期させる必要があります。 エラーが発生した場合は、HybsSystemExceptionを発生します。 また、処理のタイムアウトは、システムリソースのREPORT_DAEMON_TIMEOUTで設定します。- 機能分類
- 帳票システム
- バージョン
- 4.0
- 作成者
- Hiroki.Nakamura
- 導入されたバージョン:
- JDK1.6
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 QueueManager_DIRECT()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
complete(ExecQueue queue)
キューを完了済の状態に更新します。void
create()
帳票処理キューを作成します。void
error(ExecQueue queue)
キューをエラーの状態に更新します。void
execute(ExecQueue queue)
キューを実行中の状態に更新します。void
set(ExecQueue queue)
帳票処理データをキューにセットします。void
setBody(DBTableModel body)
ボディーのテーブルモデルを設定します。void
setFgcut(boolean fgcut)
ページエンドカットを行うかを設定します。void
setFglocal(boolean fglocal)
ローカルリソースの使用可否を設定します。void
setFooter(DBTableModel footer)
フッターのテーブルモデルを設定します。void
setHeader(DBTableModel header)
ヘッダーのテーブルモデルを設定します。void
setLang(java.lang.String lang)
言語を設定します。void
setListId(java.lang.String listId)
帳票IDを設定します。void
setOutputName(java.lang.String outputName)
出力ファイル名を設定します。void
setOutputType(java.lang.String outputType)
実行方法を設定します。void
setPrinterName(java.lang.String printerName)
出力先のプリンタ名を設定します。void
setTemplateName(java.lang.String templateName)
雛形ファイル名を設定します。void
setUseSheetName(boolean useSheetName)
PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。void
waitExec()
処理が完了してするまでスレッドを待ち状態にします。
-
-
-
メソッドの詳細
-
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(java.lang.String listId)
帳票IDを設定します。- パラメータ:
listId
- 帳票ID
-
setLang
public void setLang(java.lang.String lang)
言語を設定します。- パラメータ:
lang
- 言語
-
setOutputName
public final void setOutputName(java.lang.String outputName)
出力ファイル名を設定します。- パラメータ:
outputName
- 出力ファイル名
-
setOutputType
public final void setOutputType(java.lang.String outputType)
実行方法を設定します。- パラメータ:
outputType
- 実行方法
-
setTemplateName
public final void setTemplateName(java.lang.String templateName)
雛形ファイル名を設定します。- パラメータ:
templateName
- 雛形ファイル名
-
setPrinterName
public final void setPrinterName(java.lang.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オブジェクト
-
-