org.opengion.hayabusa.report2

## クラス ExecQueue

- java.lang.Object
- - org.opengion.hayabusa.report2.ExecQueue

-     public class ExecQueue
      extends java.lang.Object

       帳票処理要求を管理するキューオブジェクトです。
       このオブジェクトでは、帳票の定義及びデータと、処理中に発生したエラーメッセージを管理します。
       また、このキューを生成したオブジェクトもこのオブジェクトにセットされます。

  機能分類
    帳票システム
  バージョン
    4.0
  作成者
    Hiroki.Nakamura
  導入されたバージョン:
    JDK1.6

- - ### フィールドのサマリー

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected static java.lang.String` | `CSV_PRINT` 実行方法 "G"
    `protected static java.lang.String` | `CSV_PRINT_EXCEL` 実行方法 "H"
    `protected static java.lang.String` | `CSV_PRINT_EXCEL2` 実行方法 "J"
    `protected static java.lang.String` | `CSV_PRINT_PDF` 実行方法 "I"
    `protected static java.lang.String` | `IN_EXEC_ONLY` 実行方法 "6"
    `protected static java.lang.String` | `IN_INPUT_EXEC` 実行方法 "7"
    `protected static java.lang.String` | `IN_INPUT_ONLY` 実行方法 "5"
    `protected static int` | `MAX_SHEETS_PER_FILE` 最大シート数 256
    `protected static java.lang.String` | `OUT_ODS_EXCEL` 実行方法 "E"
    `protected static java.lang.String` | `OUT_ODS_ODS` 実行方法 "S"
    `protected static java.lang.String` | `OUT_ODS_ONLY` 実行方法 "1"
    `protected static java.lang.String` | `OUT_ODS_PDF` 実行方法 "P"
    `protected static java.lang.String` | `OUT_ODS_PRINT` 実行方法 "3"
    `protected static java.lang.String` | `OUT_ODS_PRINT_PDF` 実行方法 "Q"
    `protected static java.lang.String` | `OUT_PRINT_ONLY` 実行方法 "2"
    `protected static java.lang.String` | `RFID_ALLERASE` 実行方法 "C"
    `protected static java.lang.String` | `RFID_ALLPRINT` 実行方法 "B"
    `protected static java.lang.String` | `RFID_PRINT` 実行方法 "A"
    `protected static java.lang.String` | `RFID_SEQERASE` 実行方法 "D"

  - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `ExecQueue()` デフォルトコンストラクター

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addExecPageCnt(int pgs)` 処理したページ数を引数の分だけカウントアップします。
    `void` | `addMsg(java.lang.String msg)` エラーメッセージをセットします。
    `DBTableModel` | `getBody()` ボディー部分のDBTableModelを取得します。
    `java.lang.String` | `getDmnGrp()` デーモングループを取得します。
    `int` | `getExecPagesCnt()` 処理したページ数を返します。
    `int` | `getExecRowCnt()` 処理した行数を返します。
    `DBTableModel` | `getFooter()` フッター部分のDBTableModelを取得します。
    `java.lang.String` | `getGrpId()` グループIDを取得します。
    `DBTableModel` | `getHeader()` ヘッダー部分のDBTableModelを取得します。
    `java.lang.String` | `getLang()` 言語を取得します。
    `java.lang.String` | `getListId()` 帳票IDを取得します。
    `java.lang.String` | `getMsg()` エラーメッセージを取得します。
    `java.lang.String` | `getOutputName()` 出力ファイル名を取得します。
    `java.lang.String` | `getOutputType()` 出力タイプを取得します。
    `java.lang.String` | `getPdfPasswd()` PDFパスワードを取得します。
    `java.lang.String` | `getPrgDir()` 実行ファイルディレクトリを取得します。
    `java.lang.String` | `getPrgFile()` 実行ファイル名を取得します。
    `java.lang.String` | `getPrinterName()` プリンター名を取得します。
    `java.lang.String` | `getPrtId()` プリンタIDを取得します。
    `java.lang.String` | `getSystemId()` システムIDを取得します。
    `java.lang.String` | `getTemplateName()` 雛形ファイル名を取得します。
    `java.lang.String` | `getThreadId()` 処理要求を処理するスレッドIDを取得します。
    `java.lang.String` | `getYkno()` 要求NOを取得します。
    `boolean` | `isEnd()` 全ての行が処理されているかを返します。
    `boolean` | `isFgcut()` ページエンドカットフラグを取得します。
    `boolean` | `isFglocal()` ローカルリソース使用フラグを取得します。
    `boolean` | `isFgnoml()` FGNOMI(メール不要フラグ)を取得します。
    `boolean` | `isUseSheetName()` PAGEBREAKカラムの値を、シート名として使うかどうかを取得します。
    `void` | `setBody(DBTableModel body)` ボディー部分のDBTableModelをセットします。
    `void` | `setComplete()` キューを完了済の状態に更新します。
    `void` | `setData()` 帳票処理データをセットします。
    `void` | `setDmnGrp(java.lang.String name)` デーモングループをセットします。
    `void` | `setEnd(boolean flag)` 全ての行が処理されたかをセットします(初期値:false)。
    `void` | `setError()` キューをエラーの状態に更新します。
    `void` | `setExecRowCnt(int rws)` 処理した行数をセットします。
    `void` | `setExecute()` キューを実行中の状態に更新します。
    `void` | `setFgcut(boolean fgcut)` ページエンドカットフラグをセットします(初期値:false)。
    `void` | `setFglocal(boolean fglocal)` ローカルリソース使用フラグをセットします(初期値:false)。
    `void` | `setFgnoml(java.lang.String flag)` FGNOMI(メール不要フラグ)を設定します(初期値=false:送信する)。
    `void` | `setFooter(DBTableModel footer)` フッター部分のDBTableModelをセットします。
    `void` | `setGrpId(java.lang.String id)` グループIDをセットします。
    `void` | `setHeader(DBTableModel header)` ヘッダー部分のDBTableModelをセットします。
    `void` | `setLang(java.lang.String lang)` 言語をセットします。
    `void` | `setListId(java.lang.String listId)` 帳票IDをセットします。
    `void` | `setManager(QueueManager manager)` キューマネージャーをセットします。
    `void` | `setOutputName(java.lang.String outputName)` 出力ファイル名をセットします。
    `void` | `setOutputName(java.lang.String outputDir, java.lang.String outputFile, java.lang.String type, java.lang.String yokyu)` 出力ファイル名を設定します。
    `void` | `setOutputType(java.lang.String outputType)` 実行方法をセットします。
    `void` | `setPdfPasswd(java.lang.String pdfPasswd)` PDFパスワードをセットします。
    `void` | `setPrgDir(java.lang.String dir)` 実行ファイルディレクトリを指定します。
    `void` | `setPrgFile(java.lang.String file)` 実行ファイル名をセットします。
    `void` | `setPrinterName(java.lang.String printerName)` プリンター名をセットします。
    `void` | `setPrtId(java.lang.String id)` プリンタIDをセットします。
    `void` | `setSystemId(java.lang.String systemId)` システムIDをセットします。
    `void` | `setTemplateName(java.lang.String templateName)` 雛形ファイル名をセットします。
    `void` | `setThreadId(java.lang.String threadId)` 処理要求を処理するスレッドIDをセットします。
    `void` | `setUseSheetName(boolean useSheetName)` PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
    `void` | `setYkno(java.lang.String ykno)` 要求NOをセットします。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### フィールドの詳細

    - #### OUT_ODS_ONLY

          protected static final java.lang.String OUT_ODS_ONLY

      実行方法 "1"
      関連項目:
        定数フィールド値

    - #### OUT_PRINT_ONLY

          protected static final java.lang.String OUT_PRINT_ONLY

      実行方法 "2"
      関連項目:
        定数フィールド値

    - #### OUT_ODS_PRINT

          protected static final java.lang.String OUT_ODS_PRINT

      実行方法 "3"
      関連項目:
        定数フィールド値

    - #### OUT_ODS_PDF

          protected static final java.lang.String OUT_ODS_PDF

      実行方法 "P"
      関連項目:
        定数フィールド値

    - #### OUT_ODS_PRINT_PDF

          protected static final java.lang.String OUT_ODS_PRINT_PDF

      実行方法 "Q"
      関連項目:
        定数フィールド値

    - #### OUT_ODS_EXCEL

          protected static final java.lang.String OUT_ODS_EXCEL

      実行方法 "E"
      関連項目:
        定数フィールド値

    - #### OUT_ODS_ODS

          protected static final java.lang.String OUT_ODS_ODS

      実行方法 "S"
      関連項目:
        定数フィールド値

    - #### IN_INPUT_ONLY

          protected static final java.lang.String IN_INPUT_ONLY

      実行方法 "5"
      関連項目:
        定数フィールド値

    - #### IN_EXEC_ONLY

          protected static final java.lang.String IN_EXEC_ONLY

      実行方法 "6"
      関連項目:
        定数フィールド値

    - #### IN_INPUT_EXEC

          protected static final java.lang.String IN_INPUT_EXEC

      実行方法 "7"
      関連項目:
        定数フィールド値

    - #### RFID_PRINT

          protected static final java.lang.String RFID_PRINT

      実行方法 "A"
      関連項目:
        定数フィールド値

    - #### RFID_ALLPRINT

          protected static final java.lang.String RFID_ALLPRINT

      実行方法 "B"
      関連項目:
        定数フィールド値

    - #### RFID_ALLERASE

          protected static final java.lang.String RFID_ALLERASE

      実行方法 "C"
      関連項目:
        定数フィールド値

    - #### RFID_SEQERASE

          protected static final java.lang.String RFID_SEQERASE

      実行方法 "D"
      関連項目:
        定数フィールド値

    - #### CSV_PRINT

          protected static final java.lang.String CSV_PRINT

      実行方法 "G"
      関連項目:
        定数フィールド値

    - #### CSV_PRINT_EXCEL

          protected static final java.lang.String CSV_PRINT_EXCEL

      実行方法 "H"
      関連項目:
        定数フィールド値

    - #### CSV_PRINT_PDF

          protected static final java.lang.String CSV_PRINT_PDF

      実行方法 "I"
      関連項目:
        定数フィールド値

    - #### CSV_PRINT_EXCEL2

          protected static final java.lang.String CSV_PRINT_EXCEL2

      実行方法 "J"
      関連項目:
        定数フィールド値

    - #### MAX_SHEETS_PER_FILE

          protected static final int MAX_SHEETS_PER_FILE

      最大シート数 256
      関連項目:
        定数フィールド値

  - ### コンストラクタの詳細

    - #### ExecQueue

          public ExecQueue()

      デフォルトコンストラクター
      変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

  - ### メソッドの詳細

    - #### setYkno

          public void setYkno(java.lang.String ykno)

      要求NOをセットします。
      パラメータ:
        `ykno` - 要求NO

    - #### getYkno

          public java.lang.String getYkno()

      要求NOを取得します。
      戻り値:
        要求NO

    - #### setSystemId

          public void setSystemId(java.lang.String systemId)

      システムIDをセットします。
      パラメータ:
        `systemId` - システムID

    - #### getSystemId

          public java.lang.String getSystemId()

      システムIDを取得します。
      戻り値:
        StringシステムID

    - #### setBody

          public void setBody(DBTableModel body)

      ボディー部分のDBTableModelをセットします。
      パラメータ:
        `body` - DBTableModelオブジェクト

    - #### getBody

          public DBTableModel getBody()

      ボディー部分のDBTableModelを取得します。
      戻り値:
        ボディー部分のDBTableModelオブジェクト

    - #### setHeader

          public void setHeader(DBTableModel header)

      ヘッダー部分のDBTableModelをセットします。
      パラメータ:
        `header` - DBTableModelオブジェクト

    - #### getHeader

          public DBTableModel getHeader()

      ヘッダー部分のDBTableModelを取得します。
      戻り値:
        ヘッダー部分のDBTableModelオブジェクト

    - #### setFooter

          public void setFooter(DBTableModel footer)

      フッター部分のDBTableModelをセットします。
      パラメータ:
        `footer` - DBTableModelオブジェクト

    - #### getFooter

          public DBTableModel getFooter()

      フッター部分のDBTableModelを取得します。
      戻り値:
        フッター部分のDBTableModelオブジェクト

    - #### setListId

          public void setListId(java.lang.String listId)

      帳票IDをセットします。
      パラメータ:
        `listId` - 帳票ID

    - #### getListId

          public java.lang.String getListId()

      帳票IDを取得します。
      戻り値:
        帳票ID

    - #### setPdfPasswd

          public void setPdfPasswd(java.lang.String pdfPasswd)

      PDFパスワードをセットします。
      パラメータ:
        `pdfPasswd` - PDFパスワード

    - #### getPdfPasswd

          public java.lang.String getPdfPasswd()

      PDFパスワードを取得します。
      戻り値:
        PDFパスワード

    - #### setLang

          public void setLang(java.lang.String lang)

      言語をセットします。
      パラメータ:
        `lang` - 言語

    - #### getLang

          public java.lang.String getLang()

      言語を取得します。
      戻り値:
        言語

    - #### setTemplateName

          public void setTemplateName(java.lang.String templateName)

      雛形ファイル名をセットします。
      パラメータ:
        `templateName` - 雛形ファイル名

    - #### getTemplateName

          public java.lang.String getTemplateName()

      雛形ファイル名を取得します。
      戻り値:
        帳票雛形ファイル名

    - #### setOutputType

          public void setOutputType(java.lang.String outputType)

      実行方法をセットします。
      パラメータ:
        `outputType` - 実行方法

    - #### getOutputType

          public java.lang.String getOutputType()

      出力タイプを取得します。
      戻り値:
        出力タイプ

    - #### setPrinterName

          public void setPrinterName(java.lang.String printerName)

      プリンター名をセットします。
      パラメータ:
        `printerName` - プリンター名

    - #### getPrinterName

          public java.lang.String getPrinterName()

      プリンター名を取得します。
      戻り値:
        プリンタ名

    - #### setThreadId

          public void setThreadId(java.lang.String threadId)

      処理要求を処理するスレッドIDをセットします。
      パラメータ:
        `threadId` - スレッドID

    - #### getThreadId

          public java.lang.String getThreadId()

      処理要求を処理するスレッドIDを取得します。
      戻り値:
        スレッドID

    - #### setOutputName

          public void setOutputName(java.lang.String outputName)

      出力ファイル名をセットします。
      パラメータ:
        `outputName` - 出力ファイル名

    - #### setOutputName

          public void setOutputName(java.lang.String outputDir,
                                    java.lang.String outputFile,
                                    java.lang.String type,
                                    java.lang.String yokyu)

      出力ファイル名を設定します。 GE50に設定されていない場合は第四引数(要求番号)を利用する。 その場合、タイプに応じた拡張子が自動設定される。 ".xls" : OUT_ODS_EXCEL ".pdf" : OUT_ODS_PDF , OUT_ODS_PRINT_PDF ".ods" : OUT_ODS_ODS ".xml" : RFID_PRINT , RFID_ALLPRINT , RFID_ALLERASE , RFID_SEQERASE ".csv" : CSV_PINT , CSV_PRINT_EXCEL , CSV_PRINT_PDF
      パラメータ:
        `outputDir` - 出力ディレクトリ名
        `outputFile` - 出力ファイル名
        `type` - タイプ
        `yokyu` - 要求番号(ファイル名が指定されていない場合のファイル名)
      変更履歴:
        4.3.3.4 (2008/11/01) ODS出力対応, 5.4.3.0 (2011/12/26) RFIDデフォルト対応, 5.4.4.1 (2012/02/03) RFID拡張子変更, 5.9.0.0 (2015/09/04) CSV対応

    - #### getOutputName

          public java.lang.String getOutputName()

      出力ファイル名を取得します。
      戻り値:
        出力先ファイル名
      変更履歴:
        5.1.2.0 (2010/01/01) 256シートを超える場合に対応。2ファイル目以降は、_1、_2･･･をファイル名の後ろにつける, 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs)
      このメソッドは、nullを返しません

    - #### setPrgDir

          public void setPrgDir(java.lang.String dir)

      実行ファイルディレクトリを指定します。
      パラメータ:
        `dir` - ディレクトリ
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### getPrgDir

          public java.lang.String getPrgDir()

      実行ファイルディレクトリを取得します。
      戻り値:
        プログラムディレクトリ
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### setPrgFile

          public void setPrgFile(java.lang.String file)

      実行ファイル名をセットします。
      パラメータ:
        `file` - ファイル名
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### getPrgFile

          public java.lang.String getPrgFile()

      実行ファイル名を取得します。
      戻り値:
        プログラムファイル名
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### setPrtId

          public void setPrtId(java.lang.String id)

      プリンタIDをセットします。
      パラメータ:
        `id` - プリンタID
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### getPrtId

          public java.lang.String getPrtId()

      プリンタIDを取得します。
      戻り値:
        プリンタID
      変更履歴:
        4.3.3.0 (2008/10/01) 板金RFID対応

    - #### setGrpId

          public void setGrpId(java.lang.String id)

      グループIDをセットします。
      パラメータ:
        `id` - グループID
      変更履歴:
        5.9.2.2 (2015/11/20)

    - #### getGrpId

          public java.lang.String getGrpId()

      グループIDを取得します。
      戻り値:
        グループID
      変更履歴:
        5.9.2.2 (2015/11/20)

    - #### setDmnGrp

          public void setDmnGrp(java.lang.String name)

      デーモングループをセットします。
      パラメータ:
        `name` - デーモングループ
      変更履歴:
        5.9.2.2 (2015/11/20)

    - #### getDmnGrp

          public java.lang.String getDmnGrp()

      デーモングループを取得します。
      戻り値:
        デーモングループ
      変更履歴:
        5.9.2.2 (2015/11/20)

    - #### setFglocal

          public void setFglocal(boolean fglocal)

      ローカルリソース使用フラグをセットします(初期値:false)。
      パラメータ:
        `fglocal` - ローカルリソース使用フラグ[true:使用する/false:使用しない]

    - #### isFglocal

          public boolean isFglocal()

      ローカルリソース使用フラグを取得します。
      戻り値:
        ロールリソース使用フラグ[true:使用する/false:使用しない]

    - #### setFgcut

          public void setFgcut(boolean fgcut)

      ページエンドカットフラグをセットします(初期値:false)。
      パラメータ:
        `fgcut` - ページエンドカットの使用可否[true:使用/false:通常]

    - #### isFgcut

          public boolean isFgcut()

      ページエンドカットフラグを取得します。
      戻り値:
        ページエンドカットフラグ

    - #### setUseSheetName

          public void setUseSheetName(boolean useSheetName)

      PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
      パラメータ:
        `useSheetName` - PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]
      変更履歴:
        5.7.6.2 (2014/05/16) 新規追加

    - #### isUseSheetName

          public boolean isUseSheetName()

      PAGEBREAKカラムの値を、シート名として使うかどうかを取得します。
      戻り値:
        PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]
      変更履歴:
        5.7.6.2 (2014/05/16) 新規追加

    - #### setManager

          public void setManager(QueueManager manager)

      キューマネージャーをセットします。
      パラメータ:
        `manager` - キューマネージャー

    - #### setData

          public void setData()

      帳票処理データをセットします。 既にテーブルモデルがセットされている場合は、再セットしません。

    - #### setExecute

          public void setExecute()

      キューを実行中の状態に更新します。

    - #### setComplete

          public void setComplete()

      キューを完了済の状態に更新します。

    - #### setError

          public void setError()

      キューをエラーの状態に更新します。

    - #### addMsg

          public void addMsg(java.lang.String msg)

      エラーメッセージをセットします。
      パラメータ:
        `msg` - エラーメッセージ

    - #### getMsg

          public java.lang.String getMsg()

      エラーメッセージを取得します。
      戻り値:
        エラーメッセージ
      このメソッドは、nullを返しません

    - #### addExecPageCnt

          public void addExecPageCnt(int pgs)

      処理したページ数を引数の分だけカウントアップします。
      パラメータ:
        `pgs` - カウントアップするページ数
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### getExecPagesCnt

          public int getExecPagesCnt()

      処理したページ数を返します。
      戻り値:
        処理したページ数
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### setExecRowCnt

          public void setExecRowCnt(int rws)

      処理した行数をセットします。
      パラメータ:
        `rws` - 処理した行数
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### getExecRowCnt

          public int getExecRowCnt()

      処理した行数を返します。
      戻り値:
        処理した行数
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### setEnd

          public void setEnd(boolean flag)

      全ての行が処理されたかをセットします(初期値:false)。 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて 処理を行うかどうかの判定するために、利用します。
      パラメータ:
        `flag` - 全ての行が処理されたか
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### isEnd

          public boolean isEnd()

      全ての行が処理されているかを返します。 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて 処理を行うかどうかの判定するために、利用します。
      戻り値:
        全ての行が処理されたか
      変更履歴:
        5.1.2.0 (2010/01/01) 新規追加

    - #### setFgnoml

          public void setFgnoml(java.lang.String flag)

      FGNOMI(メール不要フラグ)を設定します(初期値=false:送信する)。 帳票エラー時のメール送信は帳票IDの正規表現でコントロール可能でしたが、 ID単位に未送信フラグを持たせてコントロール可能にします。 GE54にFGNOMLカラムを追加し、これが1の場合はエラーメールを送信しないようにします。 帳票の動作にDBのカラム追加が伴うためバージョンを5.10系に上げます。 エラーメールが不要の場合は、"true", もしくは、１文字の場合のみ、"0" 以外の場合が、 メール不要として、エラーメールを送信しません。
      パラメータ:
        `flag` - メール不要フラグ
      変更履歴:
        5.10.0.0 (2018/06/08) 新規追加, 6.9.8.1 (2018/06/11) 帳票エラーメールの改修(メール不要フラグ=trueで不要、falseが必要) // * @param fgnoml

    - #### isFgnoml

          public boolean isFgnoml()

      FGNOMI(メール不要フラグ)を取得します。
      戻り値:
        メール不要フラグ [true:メール不要/false:エラーメール送信する]
      変更履歴:
        5.10.0.0 (2018/06/08) 新規追加, 6.9.8.1 (2018/06/11) 帳票エラーメールの改修(メール不要フラグ=trueで不要、falseが必要) // * @return fgnomi

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