クラス AbstractRFIDPrintPointService
- java.lang.Object
-
- org.opengion.hayabusa.report.AbstractRFIDPrintPointService
-
- すべての実装されたインタフェース:
RFIDPrintPointService
- 直系の既知のサブクラス:
RFIDPrintPointService_DEFAULT,RFIDPrintPointService_DEFAULT
public abstract class AbstractRFIDPrintPointService extends Object implements RFIDPrintPointService
RFIDPrintPoint インターフェース のデフォルト実装クラスです。 execute() をオーバーライドして、各種RFIDシステムに対応して下さい。- 機能分類
- 帳票システム
- バージョン
- 4.0
- 作成者
- Masakazu Takahashi
- 導入されたバージョン:
- JDK6.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected StringBuildererrMsgエラーメッセージprotected Stringfgkanカラム定義protected Stringfgrunカラム定義protected StringhostNameカラム定義protected StringlayoutFileカラム定義protected Stringlistidカラム定義protected Stringoutdirカラム定義protected Stringportnmカラム定義protected Stringprgdirカラム定義protected Stringprgfileカラム定義protected Stringprtidカラム定義protected StringprtNameカラム定義protected ConcurrentMap<String,String[]>rfidLayoutカラム定義protected StringshellCmdカラム定義protected StringsystemIdカラム定義protected DBTableModeltableカラム定義protected Stringyknoカラム定義
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protectedAbstractRFIDPrintPointService()デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract booleanexecute()RFID発行処理 RFIDのシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。StringgetErrMsg()エラーメッセージを返します。StringgetFgkan()完成フラグを返します。protected booleanprogramRun()シェルの実行を行います。voidsetFgrun(String flag)実行方法をセットします。voidsetHostName(String host)帳票デーモンが実行されているホスト名をセットします。voidsetLayout(ConcurrentMap<String,String[]> layout)RFIDのレイアウトデータをセットします。voidsetLayoutFile(String file)帳票IDをセットします。voidsetListId(String id)帳票IDをセットします。voidsetOutDir(String dir)ファイル出力時のディレクトリを指定します。voidsetPortnm(String port)プリンタのポート名。voidsetPrgDir(String dir)REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。voidsetPrgFile(String file)REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。voidsetPrinterName(String printerName)プリンター名をセットします。voidsetPrtId(String id)ファイル出力時のディレクトリを指定します。voidsetSystemId(String id)システムIDをセットします。voidsetTable(DBTableModel tbl)DBTableModel をセットします。voidsetYkno(String no)帳票起動された要求番号をセットします。
-
-
-
フィールドの詳細
-
errMsg
protected final StringBuilder errMsg
エラーメッセージ
-
ykno
protected String ykno
カラム定義
-
systemId
protected String systemId
カラム定義
-
fgrun
protected String fgrun
カラム定義
-
hostName
protected String hostName
カラム定義
-
prtName
protected String prtName
カラム定義
-
table
protected DBTableModel table
カラム定義
-
prgdir
protected String prgdir
カラム定義
-
prgfile
protected String prgfile
カラム定義
-
outdir
protected String outdir
カラム定義
-
rfidLayout
protected ConcurrentMap<String,String[]> rfidLayout
カラム定義
-
prtid
protected String prtid
カラム定義
-
portnm
protected String portnm
カラム定義
-
listid
protected String listid
カラム定義
-
layoutFile
protected String layoutFile
カラム定義
-
fgkan
protected String fgkan
カラム定義
-
shellCmd
protected String shellCmd
カラム定義
-
-
メソッドの詳細
-
execute
public abstract boolean execute()
RFID発行処理 RFIDのシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。- 定義:
executeインタフェース内RFIDPrintPointService- 戻り値:
- 結果 [true:正常/false:異常]
-
setYkno
public void setYkno(String no)
帳票起動された要求番号をセットします。- 定義:
setYknoインタフェース内RFIDPrintPointService- パラメータ:
no- 要求NO
-
setSystemId
public void setSystemId(String id)
システムIDをセットします。- 定義:
setSystemIdインタフェース内RFIDPrintPointService- パラメータ:
id- システムID
-
setFgrun
public void setFgrun(String flag)
実行方法をセットします。- 定義:
setFgrunインタフェース内RFIDPrintPointService- パラメータ:
flag- 実行方法
-
setHostName
public void setHostName(String host)
帳票デーモンが実行されているホスト名をセットします。- 定義:
setHostNameインタフェース内RFIDPrintPointService- パラメータ:
host- ホスト名
-
setPrinterName
public void setPrinterName(String printerName)
プリンター名をセットします。- 定義:
setPrinterNameインタフェース内RFIDPrintPointService- パラメータ:
printerName- プリンタ名
-
setTable
public void setTable(DBTableModel tbl)
DBTableModel をセットします。- 定義:
setTableインタフェース内RFIDPrintPointService- パラメータ:
tbl- DBTableModelオブジェクト
-
setPrgDir
public void setPrgDir(String dir)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。- 定義:
setPrgDirインタフェース内RFIDPrintPointService- パラメータ:
dir- バッチプログラムディレクトリ
-
setPrgFile
public void setPrgFile(String file)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。- 定義:
setPrgFileインタフェース内RFIDPrintPointService- パラメータ:
file- バッチプログラム名
-
setOutDir
public void setOutDir(String dir)
ファイル出力時のディレクトリを指定します。- 定義:
setOutDirインタフェース内RFIDPrintPointService- パラメータ:
dir- ファイル出力ディレクトリ- 変更履歴:
- 4.3.2.2 (2008/09/22) 板金 RFID対応
-
setPrtId
public void setPrtId(String id)
ファイル出力時のディレクトリを指定します。- 定義:
setPrtIdインタフェース内RFIDPrintPointService- パラメータ:
id- プリンタID- 変更履歴:
- 5.4.3.0 (2011/12/26) _DEFAULT対応
-
setPortnm
public void setPortnm(String port)
プリンタのポート名。- 定義:
setPortnmインタフェース内RFIDPrintPointService- パラメータ:
port- ポート名- 変更履歴:
- 5.4.3.1 (2011/12/27)
-
setLayout
public void setLayout(ConcurrentMap<String,String[]> layout)
RFIDのレイアウトデータをセットします。 キーはカラム名です。 値はGE58で定義された出力区分及びパラメーターの配列です。 配列の各インデックス番号の意味は、RFIDPrintRequestを参照して下さい。- 定義:
setLayoutインタフェース内RFIDPrintPointService- パラメータ:
layout- RFIDレイアウト- 変更履歴:
- 6.4.3.1 (2016/02/12) 実態を、HashMap → ConcurrentHashMap に置き換えたので、key,val ともに not null 制限です。, 6.4.3.3 (2016/03/04) ConcurrentHashMap を受け取ることを明確にするため、I/FをConcurrentMapに変更します。
-
setListId
public void setListId(String id)
帳票IDをセットします。- 定義:
setListIdインタフェース内RFIDPrintPointService- パラメータ:
id- 帳票ID
-
setLayoutFile
public void setLayoutFile(String file)
帳票IDをセットします。- 定義:
setLayoutFileインタフェース内RFIDPrintPointService- パラメータ:
file- 雛形ファイル名- 変更履歴:
- 5.4.3.9 (2012/01/25)
-
getFgkan
public String getFgkan()
完成フラグを返します。- 定義:
getFgkanインタフェース内RFIDPrintPointService- 戻り値:
- 完成フラグ String
-
getErrMsg
public String getErrMsg()
エラーメッセージを返します。- 定義:
getErrMsgインタフェース内RFIDPrintPointService- 戻り値:
- エラーメッセージ String
- このメソッドは、nullを返しません
-
programRun
protected boolean programRun()
シェルの実行を行います。- 戻り値:
- 結果 [true:正常/false:異常]
- 変更履歴:
- 5.4.3.0 (2011/12/26)
-
-