クラス 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)
      帳票起動された要求番号をセットします。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • 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
      • 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
    • コンストラクタの詳細

      • 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​(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)