クラス ExecQueue
- java.lang.Object
-
- org.opengion.hayabusa.report2.ExecQueue
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected static StringCSV_PRINT実行方法 "G"protected static StringCSV_PRINT_EXCEL実行方法 "H"protected static StringCSV_PRINT_EXCEL2実行方法 "J"protected static StringCSV_PRINT_PDF実行方法 "I"protected static intMAX_SHEETS_PER_FILE最大シート数 999protected static StringOUT_ODS_EXCEL実行方法 "E"protected static StringOUT_ODS_ODS実行方法 "S"protected static StringOUT_ODS_ONLY実行方法 "1"protected static StringOUT_ODS_PDF実行方法 "P"protected static StringOUT_ODS_PRINT実行方法 "3"protected static StringOUT_ODS_PRINT_PDF実行方法 "Q"protected static StringOUT_PRINT_ONLY実行方法 "2"
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ExecQueue()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 voidaddExecPageCnt(int pgs)処理したページ数を引数の分だけカウントアップします。voidaddMsg(String msg)エラーメッセージをセットします。DBTableModelgetBody()ボディー部分のDBTableModelを取得します。StringgetDmnGrp()デーモングループを取得します。intgetExecPagesCnt()処理したページ数を返します。intgetExecRowCnt()処理した行数を返します。DBTableModelgetFooter()フッター部分のDBTableModelを取得します。StringgetGrpId()グループIDを取得します。DBTableModelgetHeader()ヘッダー部分のDBTableModelを取得します。StringgetLang()言語を取得します。StringgetListId()帳票IDを取得します。StringgetMsg()エラーメッセージを取得します。StringgetOutputName()出力ファイル名を取得します。StringgetOutputType()出力タイプを取得します。StringgetPdfPasswd()PDFパスワードを取得します。StringgetPrgDir()実行ファイルディレクトリを取得します。StringgetPrgFile()実行ファイル名を取得します。StringgetPrinterName()プリンター名を取得します。StringgetPrtId()プリンタIDを取得します。StringgetSystemId()システムIDを取得します。StringgetTemplateName()雛形ファイル名を取得します。StringgetThreadId()処理要求を処理するスレッドIDを取得します。StringgetYkno()要求NOを取得します。booleanisEnd()全ての行が処理されているかを返します。booleanisFgcut()ページエンドカットフラグを取得します。booleanisFglocal()ローカルリソース使用フラグを取得します。booleanisUseSheetName()PAGEBREAKカラムの値を、シート名として使うかどうかを取得します。voidsetBody(DBTableModel body)ボディー部分のDBTableModelをセットします。voidsetComplete()キューを完了済の状態に更新します。voidsetData()帳票処理データをセットします。voidsetDmnGrp(String name)デーモングループをセットします。voidsetEnd(boolean flag)全ての行が処理されたかをセットします(初期値:false)。voidsetError()キューをエラーの状態に更新します。voidsetExecRowCnt(int rws)処理した行数をセットします。voidsetExecute()キューを実行中の状態に更新します。voidsetFgcut(boolean fgcut)ページエンドカットフラグをセットします(初期値:false)。voidsetFglocal(boolean fglocal)ローカルリソース使用フラグをセットします(初期値:false)。voidsetFooter(DBTableModel footer)フッター部分のDBTableModelをセットします。voidsetGrpId(String id)グループIDをセットします。voidsetHeader(DBTableModel header)ヘッダー部分のDBTableModelをセットします。voidsetLang(String lang)言語をセットします。voidsetListId(String listId)帳票IDをセットします。voidsetManager(QueueManager manager)キューマネージャーをセットします。voidsetOutputName(String outputName)出力ファイル名をセットします。voidsetOutputName(String outputDir, String outputFile, String type, String yokyu)出力ファイル名を設定します。voidsetOutputType(String outputType)実行方法をセットします。voidsetPdfPasswd(String pdfPasswd)PDFパスワードをセットします。voidsetPrgDir(String dir)実行ファイルディレクトリを指定します。voidsetPrgFile(String file)実行ファイル名をセットします。voidsetPrinterName(String printerName)プリンター名をセットします。voidsetPrtId(String id)プリンタIDをセットします。voidsetSystemId(String systemId)システムIDをセットします。voidsetTemplateName(String templateName)雛形ファイル名をセットします。voidsetThreadId(String threadId)処理要求を処理するスレッドIDをセットします。voidsetUseSheetName(boolean useSheetName)PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。voidsetYkno(String ykno)要求NOをセットします。
-
-
-
フィールドの詳細
-
OUT_ODS_ONLY
protected static final String OUT_ODS_ONLY
実行方法 "1"- 関連項目:
- 定数フィールド値
-
OUT_PRINT_ONLY
protected static final String OUT_PRINT_ONLY
実行方法 "2"- 関連項目:
- 定数フィールド値
-
OUT_ODS_PRINT
protected static final String OUT_ODS_PRINT
実行方法 "3"- 関連項目:
- 定数フィールド値
-
OUT_ODS_PDF
protected static final String OUT_ODS_PDF
実行方法 "P"- 関連項目:
- 定数フィールド値
-
OUT_ODS_PRINT_PDF
protected static final String OUT_ODS_PRINT_PDF
実行方法 "Q"- 関連項目:
- 定数フィールド値
-
OUT_ODS_EXCEL
protected static final String OUT_ODS_EXCEL
実行方法 "E"- 関連項目:
- 定数フィールド値
-
OUT_ODS_ODS
protected static final String OUT_ODS_ODS
実行方法 "S"- 関連項目:
- 定数フィールド値
-
CSV_PRINT_EXCEL
protected static final String CSV_PRINT_EXCEL
実行方法 "H"- 関連項目:
- 定数フィールド値
-
CSV_PRINT_PDF
protected static final String CSV_PRINT_PDF
実行方法 "I"- 関連項目:
- 定数フィールド値
-
CSV_PRINT_EXCEL2
protected static final String CSV_PRINT_EXCEL2
実行方法 "J"- 関連項目:
- 定数フィールド値
-
MAX_SHEETS_PER_FILE
protected static final int 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.
-
-
メソッドの詳細
-
setSystemId
public void setSystemId(String systemId)
システムIDをセットします。- パラメータ:
systemId- システムID
-
getSystemId
public 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オブジェクト
-
setPdfPasswd
public void setPdfPasswd(String pdfPasswd)
PDFパスワードをセットします。- パラメータ:
pdfPasswd- PDFパスワード
-
getPdfPasswd
public String getPdfPasswd()
PDFパスワードを取得します。- 戻り値:
- PDFパスワード
-
setTemplateName
public void setTemplateName(String templateName)
雛形ファイル名をセットします。- パラメータ:
templateName- 雛形ファイル名
-
getTemplateName
public String getTemplateName()
雛形ファイル名を取得します。- 戻り値:
- 帳票雛形ファイル名
-
setOutputType
public void setOutputType(String outputType)
実行方法をセットします。- パラメータ:
outputType- 実行方法
-
getOutputType
public String getOutputType()
出力タイプを取得します。- 戻り値:
- 出力タイプ
-
setPrinterName
public void setPrinterName(String printerName)
プリンター名をセットします。- パラメータ:
printerName- プリンター名
-
getPrinterName
public String getPrinterName()
プリンター名を取得します。- 戻り値:
- プリンタ名
-
setThreadId
public void setThreadId(String threadId)
処理要求を処理するスレッドIDをセットします。- パラメータ:
threadId- スレッドID
-
getThreadId
public String getThreadId()
処理要求を処理するスレッドIDを取得します。- 戻り値:
- スレッドID
-
setOutputName
public void setOutputName(String outputName)
出力ファイル名をセットします。- パラメータ:
outputName- 出力ファイル名
-
setOutputName
public void setOutputName(String outputDir, String outputFile, String type, 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 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
public 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(String dir)
実行ファイルディレクトリを指定します。- パラメータ:
dir- ディレクトリ- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
getPrgDir
public String getPrgDir()
実行ファイルディレクトリを取得します。- 戻り値:
- プログラムディレクトリ
- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setPrgFile
public void setPrgFile(String file)
実行ファイル名をセットします。- パラメータ:
file- ファイル名- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
getPrgFile
public String getPrgFile()
実行ファイル名を取得します。- 戻り値:
- プログラムファイル名
- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setPrtId
public void setPrtId(String id)
プリンタIDをセットします。- パラメータ:
id- プリンタID- 変更履歴:
- 4.3.3.0 (2008/10/01) 板金RFID対応
-
setGrpId
public void setGrpId(String id)
グループIDをセットします。- パラメータ:
id- グループID- 変更履歴:
- 5.9.2.2 (2015/11/20)
-
setDmnGrp
public void setDmnGrp(String name)
デーモングループをセットします。- パラメータ:
name- デーモングループ- 変更履歴:
- 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()
キューをエラーの状態に更新します。
-
addExecPageCnt
public void addExecPageCnt(int pgs)
処理したページ数を引数の分だけカウントアップします。 これは、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
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) 新規追加
-
-