001 /*
002 * Copyright (c) 2009 The openGion Project.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
013 * either express or implied. See the License for the specific language
014 * governing permissions and limitations under the License.
015 */
016 package org.opengion.hayabusa.report;
017
018 import java.util.Map;
019
020 import org.opengion.hayabusa.db.DBTableModel;
021
022 /**
023 * RFID発行???ためのBPELサービスを起動するため?インターフェースです?
024 *
025 * @og.group 帳票シス?
026 *
027 * @version 4.0
028 * @author Hiroki Nakamura
029 * @since JDK5.0,
030 */
031 public interface RFIDPrintPointService {
032
033 /**
034 * 帳票起動された要求番号をセ?します?
035 *
036 * @param ykno 要?O
037 */
038 void setYkno( String ykno ) ;
039
040 /**
041 * シス?IDをセ?します?
042 *
043 * @param systemId シス?ID
044 */
045 void setSystemId( String systemId ) ;
046
047 /**
048 * 実行方法をセ?します?
049 *
050 * @param fgrun 実行方?
051 */
052 void setFgrun( String fgrun ) ;
053
054 /**
055 * 帳票??モンが実行されて?ホスト名をセ?します?
056 *
057 * @param hostName ホスト名
058 */
059 void setHostName( String hostName ) ;
060
061 /**
062 * プリンター名をセ?します?
063 *
064 * @param printerName プリンタ?
065 */
066 void setPrinterName( String printerName ) ;
067
068 /**
069 * DBTableModel をセ?します?
070 *
071 * @param table DBTableModelオブジェク?
072 */
073 void setTable( DBTableModel table ) ;
074
075 /**
076 * RFIDのレイアウトデータをセ?します?
077 * キーはカラ?です?
078 * 値はGE58で定義された?力区?びパラメーターの配?です?
079 * 配?の?ン?クス番号の意味は、RFIDPrintRequestを参照して下さ??
080 *
081 * @param layout RFIDレイアウ?
082 */
083 void setLayout( Map<String, String[]> layout ) ;
084
085 /**
086 * REPORT_RFID_SERVICE_CLASSから起動する?ログラ???レクトリをセ?します?
087 *
088 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID対?
089 * @param dir PG起動ディレクトリ
090 */
091 void setPrgDir( String dir );
092
093 /**
094 * REPORT_RFID_SERVICE_CLASSから起動する?ログラ?セ?します?
095 *
096 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID対?
097 * @param file PGファイル?
098 */
099 void setPrgFile( String file );
100
101 /**
102 * ファイル出力時の?レクトリを指定しま?
103 *
104 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID対?
105 * @param dir 出力ディレクトリ
106 */
107 void setOutDir( String dir );
108
109 /**
110 * プリンタIDをセ?します?
111 *
112 * @og.rev 5.4.3.0 (2011/12/26) _DEFAULT対?
113 * @param id プリンタID
114 */
115 void setPrtId( String id );
116
117 /**
118 * プリンターポ?ト名をセ?します?
119 *
120 * @og.rev 5.4.3.1 (2011/12/27)
121 * @param port ポ?ト名
122 */
123 void setPortnm( String port ) ;
124
125 /**
126 * 帳票IDをセ?します?
127 *
128 * @og.rev 5.4.3.4 (2012/01/12)
129 * @param id 帳票ID
130 */
131 void setListId( String id ) ;
132
133 /**
134 * レイアウトファイルをセ?します?
135 *
136 * @og.rev 5.4.3.9 (2012/01/25) 追?望
137 * @param file レイアウトファイル
138 */
139 void setLayoutFile( String file );
140
141 /**
142 * 現在の印刷状況を返しま?
143 *
144 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID対?
145 *
146 * @return 完?フラグ
147 */
148 String getFgkan();
149
150 /**
151 * エラーメ?ージを返しま?
152 *
153 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID対?
154 *
155 * @return エラーメ?ージ
156 */
157 String getErrMsg();
158
159 /**
160 * RFID発行??実行します?
161 *
162 * @og.rev 4.3.3.0 (2008/10/01) 板金RFID voidからbooleanに変更
163 *
164 * @return 実行結果[true:正常/false:異常]
165 */
166 // void execute() ;
167 boolean execute() ;
168 }