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()

      帳票処理キューを作成します。
      定義:
        `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オブジェクト

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