クラス AbstractRFIDPrintPointService
- java.lang.Object
-
- org.opengion.hayabusa.report.AbstractRFIDPrintPointService
-
- すべての実装されたインタフェース:
RFIDPrintPointService
- 直系の既知のサブクラス:
RFIDPrintPointService_DEFAULT
,RFIDPrintPointService_DEFAULT
public abstract class AbstractRFIDPrintPointService extends java.lang.Object implements RFIDPrintPointService
RFIDPrintPoint インターフェース のデフォルト実装クラスです。 execute() をオーバーライドして、各種RFIDシステムに対応して下さい。- 機能分類
- 帳票システム
- バージョン
- 4.0
- 作成者
- Masakazu Takahashi
- 導入されたバージョン:
- JDK6.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected java.lang.StringBuilder
errMsg
protected java.lang.String
fgkan
protected java.lang.String
fgrun
protected java.lang.String
hostName
protected java.lang.String
layoutFile
protected java.lang.String
listid
protected java.lang.String
outdir
protected java.lang.String
portnm
protected java.lang.String
prgdir
protected java.lang.String
prgfile
protected java.lang.String
prtid
protected java.lang.String
prtName
protected java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String[]>
rfidLayout
6.4.3.1 (2016/02/12) 作成元のMapを、HashMap から ConcurrentHashMap に置き換え。protected java.lang.String
shellCmd
protected java.lang.String
systemId
protected DBTableModel
table
protected java.lang.String
ykno
-
コンストラクタの概要
コンストラクタ 修飾子 コンストラクタ 説明 protected
AbstractRFIDPrintPointService()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド concreteメソッド 修飾子とタイプ メソッド 説明 abstract boolean
execute()
RFID発行処理 RFIDのシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。java.lang.String
getErrMsg()
エラーメッセージを返します。java.lang.String
getFgkan()
完成フラグを返します。protected boolean
programRun()
シェルの実行を行います。void
setFgrun(java.lang.String flag)
実行方法をセットします。void
setHostName(java.lang.String host)
帳票デーモンが実行されているホスト名をセットします。void
setLayout(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String[]> layout)
RFIDのレイアウトデータをセットします。void
setLayoutFile(java.lang.String file)
帳票IDをセットします。void
setListId(java.lang.String id)
帳票IDをセットします。void
setOutDir(java.lang.String dir)
ファイル出力時のディレクトリを指定します。void
setPortnm(java.lang.String port)
プリンタのポート名。void
setPrgDir(java.lang.String dir)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。void
setPrgFile(java.lang.String file)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。void
setPrinterName(java.lang.String printerName)
プリンター名をセットします。void
setPrtId(java.lang.String id)
ファイル出力時のディレクトリを指定します。void
setSystemId(java.lang.String id)
システムIDをセットします。void
setTable(DBTableModel tbl)
DBTableModel をセットします。void
setYkno(java.lang.String no)
帳票起動された要求番号をセットします。
-
-
-
フィールドの詳細
-
errMsg
protected final java.lang.StringBuilder errMsg
-
ykno
protected java.lang.String ykno
-
systemId
protected java.lang.String systemId
-
fgrun
protected java.lang.String fgrun
-
hostName
protected java.lang.String hostName
-
prtName
protected java.lang.String prtName
-
table
protected DBTableModel table
-
prgdir
protected java.lang.String prgdir
-
prgfile
protected java.lang.String prgfile
-
outdir
protected java.lang.String outdir
-
rfidLayout
protected java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String[]> rfidLayout
6.4.3.1 (2016/02/12) 作成元のMapを、HashMap から ConcurrentHashMap に置き換え。
-
prtid
protected java.lang.String prtid
-
portnm
protected java.lang.String portnm
-
listid
protected java.lang.String listid
-
layoutFile
protected java.lang.String layoutFile
-
fgkan
protected java.lang.String fgkan
-
shellCmd
protected java.lang.String shellCmd
-
-
メソッドの詳細
-
execute
public abstract boolean execute()
RFID発行処理 RFIDのシステムに応じてこのメソッドをオーバーライドします 実行後はfgkanの値を正しい値でセットしなおして下さい。- 定義:
execute
インタフェース内RFIDPrintPointService
- 戻り値:
- 結果 [true:正常/false:異常]
-
setYkno
public void setYkno(java.lang.String no)
帳票起動された要求番号をセットします。- 定義:
setYkno
インタフェース内RFIDPrintPointService
- パラメータ:
no
- 要求NO
-
setSystemId
public void setSystemId(java.lang.String id)
システムIDをセットします。- 定義:
setSystemId
インタフェース内RFIDPrintPointService
- パラメータ:
id
- システムID
-
setFgrun
public void setFgrun(java.lang.String flag)
実行方法をセットします。- 定義:
setFgrun
インタフェース内RFIDPrintPointService
- パラメータ:
flag
- 実行方法
-
setHostName
public void setHostName(java.lang.String host)
帳票デーモンが実行されているホスト名をセットします。- 定義:
setHostName
インタフェース内RFIDPrintPointService
- パラメータ:
host
- ホスト名
-
setPrinterName
public void setPrinterName(java.lang.String printerName)
プリンター名をセットします。- 定義:
setPrinterName
インタフェース内RFIDPrintPointService
- パラメータ:
printerName
- プリンタ名
-
setTable
public void setTable(DBTableModel tbl)
DBTableModel をセットします。- 定義:
setTable
インタフェース内RFIDPrintPointService
- パラメータ:
tbl
- DBTableModelオブジェクト
-
setPrgDir
public void setPrgDir(java.lang.String dir)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。- 定義:
setPrgDir
インタフェース内RFIDPrintPointService
- パラメータ:
dir
- バッチプログラムディレクトリ
-
setPrgFile
public void setPrgFile(java.lang.String file)
REPORT_RFID_SERVICE_CLASSから起動するバッチ等のプログラムをセットします。- 定義:
setPrgFile
インタフェース内RFIDPrintPointService
- パラメータ:
file
- バッチプログラム名
-
setOutDir
public void setOutDir(java.lang.String dir)
ファイル出力時のディレクトリを指定します。- 定義:
setOutDir
インタフェース内RFIDPrintPointService
- パラメータ:
dir
- ファイル出力ディレクトリ- 変更履歴:
- 4.3.2.2 (2008/09/22) 板金 RFID対応
-
setPrtId
public void setPrtId(java.lang.String id)
ファイル出力時のディレクトリを指定します。- 定義:
setPrtId
インタフェース内RFIDPrintPointService
- パラメータ:
id
- プリンタID- 変更履歴:
- 5.4.3.0 (2011/12/26) _DEFAULT対応
-
setPortnm
public void setPortnm(java.lang.String port)
プリンタのポート名。- 定義:
setPortnm
インタフェース内RFIDPrintPointService
- パラメータ:
port
- ポート名- 変更履歴:
- 5.4.3.1 (2011/12/27)
-
setLayout
public void setLayout(java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.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(java.lang.String id)
帳票IDをセットします。- 定義:
setListId
インタフェース内RFIDPrintPointService
- パラメータ:
id
- 帳票ID
-
setLayoutFile
public void setLayoutFile(java.lang.String file)
帳票IDをセットします。- 定義:
setLayoutFile
インタフェース内RFIDPrintPointService
- パラメータ:
file
- 雛形ファイル名- 変更履歴:
- 5.4.3.9 (2012/01/25)
-
getFgkan
public java.lang.String getFgkan()
完成フラグを返します。- 定義:
getFgkan
インタフェース内RFIDPrintPointService
- 戻り値:
- 完成フラグ String
-
getErrMsg
public java.lang.String getErrMsg()
エラーメッセージを返します。- 定義:
getErrMsg
インタフェース内RFIDPrintPointService
- 戻り値:
- エラーメッセージ String
- このメソッドは、nullを返しません
-
programRun
protected boolean programRun()
シェルの実行を行います。- 戻り値:
- 結果 [true:正常/false:異常]
- 変更履歴:
- 5.4.3.0 (2011/12/26)
-
-