クラス AbstractRFIDPrintPointService

  • すべての実装されたインタフェース:
    RFIDPrintPointService
    直系の既知のサブクラス:
    RFIDPrintPointService_DEFAULT, RFIDPrintPointService_DEFAULT

    public abstract class AbstractRFIDPrintPointService
    extends Object
    implements RFIDPrintPointService
    RFIDPrintPoint インターフェース のデフォルト実装クラスです。 execute() をオーバーライドして、各種RFIDシステムに対応して下さい。
    機能分類
    帳票システム
    バージョン
    4.0
    作成者
    Masakazu Takahashi
    導入されたバージョン:
    JDK6.0,
    • フィールドの詳細

      • 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
        カラム定義
      • prgdir

        protected String prgdir
        カラム定義
      • prgfile

        protected String prgfile
        カラム定義
      • outdir

        protected String outdir
        カラム定義
      • prtid

        protected String prtid
        カラム定義
      • portnm

        protected String portnm
        カラム定義
      • listid

        protected String listid
        カラム定義
      • layoutFile

        protected String layoutFile
        カラム定義
      • fgkan

        protected String fgkan
        カラム定義
      • shellCmd

        protected String shellCmd
        カラム定義
    • コンストラクタの詳細

      • AbstractRFIDPrintPointService

        protected AbstractRFIDPrintPointService()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • 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)
      • getErrMsg

        public String getErrMsg()
        エラーメッセージを返します。
        定義:
        getErrMsg インタフェース内 RFIDPrintPointService
        戻り値:
        エラーメッセージ String
        このメソッドは、nullを返しません
      • programRun

        protected boolean programRun()
        シェルの実行を行います。
        戻り値:
        結果 [true:正常/false:異常]
        変更履歴:
        5.4.3.0 (2011/12/26)