openGionopenGion
5.8.2.0

org.opengion.hayabusa.report2
クラス 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()
           
 
メソッドの概要
 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(String lang)
          言語を設定します。
 void setListId(String listId)
          帳票IDを設定します。
 void setOutputName(String outputName)
          出力ファイル名を設定します。
 void setOutputType(String outputType)
          実行方法を設定します。
 void setPrinterName(String printerName)
          出力先のプリンタ名を設定します。
 void setTemplateName(String templateName)
          雛形ファイル名を設定します。
 void setUseSheetName(boolean useSheetName)
          PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
 void waitExec()
          処理が完了してするまでスレッドを待ち状態にします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueueManager_DIRECT

public QueueManager_DIRECT()
メソッドの詳細

create

public void create()
帳票処理キューを作成します。

定義:
インタフェース QueueManager 内の create
変更履歴:
5.1.6.0 (2010/05/01) 要求単位にスレッドを生成するようにします。
5.7.6.2 (2014/05/16) PAGEBREAKカラムの値を、シート名として使うかどうかをセットします

set

public void set(ExecQueue queue)
帳票処理データをキューにセットします。 画面から発行する場合は、テーブルモデルを直接セットするので、 ここでは何もしません。

定義:
インタフェース QueueManager 内の set
パラメータ:
queue - ExecQueueオブジェクト

execute

public void execute(ExecQueue queue)
キューを実行中の状態に更新します。 画面から発行する場合は、実行中であることを知る必要がないため、 ここでは何もしません。

定義:
インタフェース QueueManager 内の execute
パラメータ:
queue - ExecQueueオブジェクト

complete

public void complete(ExecQueue queue)
キューを完了済の状態に更新します。

定義:
インタフェース QueueManager 内の complete
パラメータ:
queue - ExecQueueオブジェクト

error

public void error(ExecQueue queue)
キューをエラーの状態に更新します。

定義:
インタフェース QueueManager 内の error
パラメータ:
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オブジェクト

openGion 5.8.2.0

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