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 }