概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.6.9.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.report2
クラス 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()`

メソッドの概要
`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` | `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) 要求単位にスレッドを生成するようにします。

### 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(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:通常]

### setBody

    public void setBody(DBTableModel body)

  ボディーのテーブルモデルを設定します。

  パラメータ:
    `body` - DBTableModelオブジェクト

### setHeader

    public void setHeader(DBTableModel header)

  ヘッダーのテーブルモデルを設定します。

  パラメータ:
    `header` - DBTableModelオブジェクト

### setFooter

    public void setFooter(DBTableModel footer)

  フッターのテーブルモデルを設定します。

  パラメータ:
    `footer` - DBTableModelオブジェクト

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.6.9.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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