クラス ExecQueue
java.lang.Object
org.opengion.hayabusa.report2.ExecQueue
帳票処理要求を管理するキューオブジェクトです。
このオブジェクトでは、帳票の定義及びデータと、処理中に発生したエラーメッセージを管理します。
また、このキューを生成したオブジェクトもこのオブジェクトにセットされます。
- 機能分類
- 帳票システム
- 導入されたバージョン:
- JDK1.6
-
フィールドの概要
フィールド修飾子とタイプフィールド説明protected static final String
実行方法 "G"protected static final String
実行方法 "H"protected static final String
実行方法 "J"protected static final String
実行方法 "I"protected static final int
最大シート数 999protected static final String
実行方法 "E"protected static final String
実行方法 "S"protected static final String
実行方法 "1"protected static final String
実行方法 "P"protected static final String
実行方法 "3"protected static final String
実行方法 "Q"protected static final String
実行方法 "2" -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
addExecPageCnt
(int pgs) 処理したページ数を引数の分だけカウントアップします。void
エラーメッセージをセットします。getBody()
ボディー部分のDBTableModelを取得します。デーモングループを取得します。int
処理したページ数を返します。int
処理した行数を返します。フッター部分のDBTableModelを取得します。getGrpId()
グループIDを取得します。ヘッダー部分のDBTableModelを取得します。getLang()
言語を取得します。帳票IDを取得します。getMsg()
エラーメッセージを取得します。出力ファイル名を取得します。出力タイプを取得します。PDFパスワードを取得します。実行ファイルディレクトリを取得します。実行ファイル名を取得します。プリンター名を取得します。getPrtId()
プリンタIDを取得します。システムIDを取得します。雛形ファイル名を取得します。処理要求を処理するスレッドIDを取得します。getYkno()
要求NOを取得します。boolean
isEnd()
全ての行が処理されているかを返します。boolean
isFgcut()
ページエンドカットフラグを取得します。boolean
ローカルリソース使用フラグを取得します。boolean
PAGEBREAKカラムの値を、シート名として使うかどうかを取得します。void
setBody
(DBTableModel body) ボディー部分のDBTableModelをセットします。void
キューを完了済の状態に更新します。void
setData()
帳票処理データをセットします。void
デーモングループをセットします。void
setEnd
(boolean flag) 全ての行が処理されたかをセットします(初期値:false)。void
setError()
キューをエラーの状態に更新します。void
setExecRowCnt
(int rws) 処理した行数をセットします。void
キューを実行中の状態に更新します。void
setFgcut
(boolean fgcut) ページエンドカットフラグをセットします(初期値:false)。void
setFglocal
(boolean fglocal) ローカルリソース使用フラグをセットします(初期値:false)。void
setFooter
(DBTableModel footer) フッター部分のDBTableModelをセットします。void
グループIDをセットします。void
setHeader
(DBTableModel header) ヘッダー部分のDBTableModelをセットします。void
言語をセットします。void
帳票IDをセットします。void
setManager
(QueueManager manager) キューマネージャーをセットします。void
setOutputName
(String outputName) 出力ファイル名をセットします。void
setOutputName
(String outputDir, String outputFile, String type, String yokyu) 出力ファイル名を設定します。void
setOutputType
(String outputType) 実行方法をセットします。void
setPdfPasswd
(String pdfPasswd) PDFパスワードをセットします。void
実行ファイルディレクトリを指定します。void
setPrgFile
(String file) 実行ファイル名をセットします。void
setPrinterName
(String printerName) プリンター名をセットします。void
プリンタIDをセットします。void
setSystemId
(String systemId) システムIDをセットします。void
setTemplateName
(String templateName) 雛形ファイル名をセットします。void
setThreadId
(String threadId) 処理要求を処理するスレッドIDをセットします。void
setUseSheetName
(boolean useSheetName) PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。void
要求NOをセットします。
-
フィールド詳細
-
OUT_ODS_ONLY
実行方法 "1"- 関連項目:
-
OUT_PRINT_ONLY
実行方法 "2"- 関連項目:
-
OUT_ODS_PRINT
実行方法 "3"- 関連項目:
-
OUT_ODS_PDF
実行方法 "P"- 関連項目:
-
OUT_ODS_PRINT_PDF
実行方法 "Q"- 関連項目:
-
OUT_ODS_EXCEL
実行方法 "E"- 関連項目:
-
OUT_ODS_ODS
実行方法 "S"- 関連項目:
-
CSV_PRINT
実行方法 "G"- 関連項目:
-
CSV_PRINT_EXCEL
実行方法 "H"- 関連項目:
-
CSV_PRINT_PDF
実行方法 "I"- 関連項目:
-
CSV_PRINT_EXCEL2
実行方法 "J"- 関連項目:
-
MAX_SHEETS_PER_FILE
最大シート数 999- 関連項目:
-
-
コンストラクタの詳細
-
ExecQueue
public ExecQueue()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
setYkno
要求NOをセットします。- パラメータ:
ykno
- 要求NO
-
getYkno
要求NOを取得します。- 戻り値:
- 要求NO
-
setSystemId
システムIDをセットします。- パラメータ:
systemId
- システムID
-
getSystemId
システムIDを取得します。- 戻り値:
- StringシステムID
-
setBody
ボディー部分のDBTableModelをセットします。- パラメータ:
body
- DBTableModelオブジェクト
-
getBody
ボディー部分のDBTableModelを取得します。- 戻り値:
- ボディー部分のDBTableModelオブジェクト
-
setHeader
ヘッダー部分のDBTableModelをセットします。- パラメータ:
header
- DBTableModelオブジェクト
-
getHeader
ヘッダー部分のDBTableModelを取得します。- 戻り値:
- ヘッダー部分のDBTableModelオブジェクト
-
setListId
帳票IDをセットします。- パラメータ:
listId
- 帳票ID
-
getListId
帳票IDを取得します。- 戻り値:
- 帳票ID
-
setPdfPasswd
PDFパスワードをセットします。- パラメータ:
pdfPasswd
- PDFパスワード
-
getPdfPasswd
PDFパスワードを取得します。- 戻り値:
- PDFパスワード
-
setLang
言語をセットします。- パラメータ:
lang
- 言語
-
getLang
言語を取得します。- 戻り値:
- 言語
-
setTemplateName
雛形ファイル名をセットします。- パラメータ:
templateName
- 雛形ファイル名
-
getTemplateName
雛形ファイル名を取得します。- 戻り値:
- 帳票雛形ファイル名
-
setOutputType
実行方法をセットします。- パラメータ:
outputType
- 実行方法
-
getOutputType
出力タイプを取得します。- 戻り値:
- 出力タイプ
-
setPrinterName
プリンター名をセットします。- パラメータ:
printerName
- プリンター名
-
getPrinterName
プリンター名を取得します。- 戻り値:
- プリンタ名
-
setThreadId
処理要求を処理するスレッドIDをセットします。- パラメータ:
threadId
- スレッドID
-
getThreadId
処理要求を処理するスレッドIDを取得します。- 戻り値:
- スレッドID
-
setOutputName
出力ファイル名をセットします。- パラメータ:
outputName
- 出力ファイル名
-
setOutputName
出力ファイル名を設定します。 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 7.4.4.0 (2021/06/30) Delete ".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対応, 7.4.4.0 (2021/06/30) openGionV8事前準備(RFID出力廃止)
-
getOutputName
出力ファイル名を取得します。- 戻り値:
- 出力先ファイル名
- 変更履歴:
- 5.1.2.0 (2010/01/01) 256シートを超える場合に対応。2ファイル目以降は、_1、_2・・・をファイル名の後ろにつける, 6.3.9.0 (2015/11/06) コンストラクタで初期化されていないフィールドを null チェックなしで利用している(findbugs)
- このメソッドは、nullを返しません
-
setPrgDir
実行ファイルディレクトリを指定します。- パラメータ:
dir
- ディレクトリ- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
getPrgDir
実行ファイルディレクトリを取得します。- 戻り値:
- プログラムディレクトリ
- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setPrgFile
実行ファイル名をセットします。- パラメータ:
file
- ファイル名- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
getPrgFile
実行ファイル名を取得します。- 戻り値:
- プログラムファイル名
- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setPrtId
プリンタIDをセットします。- パラメータ:
id
- プリンタID- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
getPrtId
プリンタIDを取得します。- 戻り値:
- プリンタID
- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setGrpId
グループIDをセットします。- パラメータ:
id
- グループID- 変更履歴:
- 5.9.2.2 (2015/11/20)
-
getGrpId
グループIDを取得します。- 戻り値:
- グループID
- 変更履歴:
- 5.9.2.2 (2015/11/20)
-
setDmnGrp
デーモングループをセットします。- パラメータ:
name
- デーモングループ- 変更履歴:
- 5.9.2.2 (2015/11/20)
-
getDmnGrp
デーモングループを取得します。- 戻り値:
- デーモングループ
- 変更履歴:
- 5.9.2.2 (2015/11/20)
-
setFglocal
ローカルリソース使用フラグをセットします(初期値:false)。- パラメータ:
fglocal
- ローカルリソース使用フラグ[true:使用する/false:使用しない]
-
isFglocal
ローカルリソース使用フラグを取得します。- 戻り値:
- ロールリソース使用フラグ[true:使用する/false:使用しない]
-
setFgcut
ページエンドカットフラグをセットします(初期値:false)。- パラメータ:
fgcut
- ページエンドカットの使用可否[true:使用/false:通常]
-
isFgcut
ページエンドカットフラグを取得します。- 戻り値:
- ページエンドカットフラグ
-
setUseSheetName
PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。- パラメータ:
useSheetName
- PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]- 変更履歴:
- 5.7.6.2 (2014/05/16) 新規追加
-
isUseSheetName
PAGEBREAKカラムの値を、シート名として使うかどうかを取得します。- 戻り値:
- PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]
- 変更履歴:
- 5.7.6.2 (2014/05/16) 新規追加
-
setManager
キューマネージャーをセットします。- パラメータ:
manager
- キューマネージャー
-
setData
帳票処理データをセットします。 既にテーブルモデルがセットされている場合は、再セットしません。 -
setExecute
キューを実行中の状態に更新します。 -
setComplete
キューを完了済の状態に更新します。 -
setError
キューをエラーの状態に更新します。 -
addMsg
エラーメッセージをセットします。- パラメータ:
msg
- エラーメッセージ
-
getMsg
エラーメッセージを取得します。- 戻り値:
- エラーメッセージ
- このメソッドは、nullを返しません
-
addExecPageCnt
処理したページ数を引数の分だけカウントアップします。 これは、256シート以上を印刷する場合、ファイル名に"_"を付けて 出力する機能と、GE50のSUPAGEカラムに印刷ページ数をセットするのに 使用しています。 openOfficeのシート制限は解除されていますが、SUPAGEカラムが NUMBER(3) でDB定義されているため、1000以上のページを、GE50 に セットすると、エラーになります。 DB定義を変更するまでの間、最大ページ数を、999 としておきます。- パラメータ:
pgs
- カウントアップするページ数- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加, 7.1.0.0 (2020/01/27) 256シート制限を999にしておく。
-
getExecPagesCnt
処理したページ数を返します。- 戻り値:
- 処理したページ数
- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加
-
setExecRowCnt
処理した行数をセットします。- パラメータ:
rws
- 処理した行数- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加
-
getExecRowCnt
処理した行数を返します。- 戻り値:
- 処理した行数
- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加
-
setEnd
全ての行が処理されたかをセットします(初期値:false)。 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて 処理を行うかどうかの判定するために、利用します。- パラメータ:
flag
- 全ての行が処理されたか- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加
-
isEnd
全ての行が処理されているかを返します。 これは、処理結果が、256シートを超えていた場合、再度残りのデータについて 処理を行うかどうかの判定するために、利用します。- 戻り値:
- 全ての行が処理されたか
- 変更履歴:
- 5.1.2.0 (2010/01/01) 新規追加
-