クラス 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 StringBuilder
errMsg
エラーメッセージprotected String
fgkan
カラム定義protected String
fgrun
カラム定義protected String
hostName
カラム定義protected String
layoutFile
カラム定義protected String
listid
カラム定義protected String
outdir
カラム定義protected String
portnm
カラム定義protected String
prgdir
カラム定義protected String
prgfile
カラム定義protected String
prtid
カラム定義protected String
prtName
カラム定義protected ConcurrentMap<String,String[]>
rfidLayout
カラム定義protected String
shellCmd
カラム定義protected String
systemId
カラム定義protected DBTableModel
table
カラム定義protected String
ykno
カラム定義
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protected
AbstractRFIDPrintPointService()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract boolean
execute()
RFID発行処理 RFIDのシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。String
getErrMsg()
エラーメッセージを返します。String
getFgkan()
完成フラグを返します。protected boolean
programRun()
シェルの実行を行います。void
setFgrun(String flag)
実行方法をセットします。void
setHostName(String host)
帳票デーモンが実行されているホスト名をセットします。void
setLayout(ConcurrentMap<String,String[]> layout)
RFIDのレイアウトデータをセットします。void
setLayoutFile(String file)
帳票IDをセットします。void
setListId(String id)
帳票IDをセットします。void
setOutDir(String dir)
ファイル出力時のディレクトリを指定します。void
setPortnm(String port)
プリンタのポート名。void
setPrgDir(String dir)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。void
setPrgFile(String file)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。void
setPrinterName(String printerName)
プリンター名をセットします。void
setPrtId(String id)
ファイル出力時のディレクトリを指定します。void
setSystemId(String id)
システムIDをセットします。void
setTable(DBTableModel tbl)
DBTableModel をセットします。void
setYkno(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)
-
-