00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 package cast.interfaces;
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 public abstract class _WorkingMemoryReaderComponentDisp extends Ice.ObjectImpl implements WorkingMemoryReaderComponent
00024 {
00025 protected void
00026 ice_copyStateFrom(Ice.Object __obj)
00027 throws java.lang.CloneNotSupportedException
00028 {
00029 throw new java.lang.CloneNotSupportedException();
00030 }
00031
00032 public static final String[] __ids =
00033 {
00034 "::Ice::Object",
00035 "::cast::interfaces::CASTComponent",
00036 "::cast::interfaces::WorkingMemoryAttachedComponent",
00037 "::cast::interfaces::WorkingMemoryReaderComponent"
00038 };
00039
00040 public boolean
00041 ice_isA(String s)
00042 {
00043 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00044 }
00045
00046 public boolean
00047 ice_isA(String s, Ice.Current __current)
00048 {
00049 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00050 }
00051
00052 public String[]
00053 ice_ids()
00054 {
00055 return __ids;
00056 }
00057
00058 public String[]
00059 ice_ids(Ice.Current __current)
00060 {
00061 return __ids;
00062 }
00063
00064 public String
00065 ice_id()
00066 {
00067 return __ids[3];
00068 }
00069
00070 public String
00071 ice_id(Ice.Current __current)
00072 {
00073 return __ids[3];
00074 }
00075
00076 public static String
00077 ice_staticId()
00078 {
00079 return __ids[3];
00080 }
00081
00082 public final void
00083 beat()
00084 {
00085 beat(null);
00086 }
00087
00088 public final void
00089 configure(java.util.Map<java.lang.String, java.lang.String> config)
00090 {
00091 configure(config, null);
00092 }
00093
00097 public final void
00098 destroy()
00099 {
00100 destroy(null);
00101 }
00102
00106 public final String
00107 getID()
00108 {
00109 return getID(null);
00110 }
00111
00112 public final void
00113 run()
00114 {
00115 run(null);
00116 }
00117
00118 public final void
00119 setComponentManager(ComponentManagerPrx man)
00120 {
00121 setComponentManager(man, null);
00122 }
00123
00124 public final void
00125 setID(String id)
00126 {
00127 setID(id, null);
00128 }
00129
00130 public final void
00131 setTimeServer(TimeServerPrx ts)
00132 {
00133 setTimeServer(ts, null);
00134 }
00135
00136 public final void
00137 start()
00138 {
00139 start(null);
00140 }
00141
00142 public final void
00143 stop()
00144 {
00145 stop(null);
00146 }
00147
00148 public final void
00149 setWorkingMemory(WorkingMemoryPrx wm)
00150 {
00151 setWorkingMemory(wm, null);
00152 }
00153
00154 public final void
00155 receiveChangeEvent(cast.cdl.WorkingMemoryChange wmc)
00156 {
00157 receiveChangeEvent(wmc, null);
00158 }
00159
00160 public static Ice.DispatchStatus
00161 ___receiveChangeEvent(WorkingMemoryReaderComponent __obj, IceInternal.Incoming __inS, Ice.Current __current)
00162 {
00163 __checkMode(Ice.OperationMode.Normal, __current.mode);
00164 IceInternal.BasicStream __is = __inS.is();
00165 __is.startReadEncaps();
00166 cast.cdl.WorkingMemoryChange wmc;
00167 wmc = new cast.cdl.WorkingMemoryChange();
00168 wmc.__read(__is);
00169 __is.endReadEncaps();
00170 __obj.receiveChangeEvent(wmc, __current);
00171 return Ice.DispatchStatus.DispatchOK;
00172 }
00173
00174 private final static String[] __all =
00175 {
00176 "beat",
00177 "configure",
00178 "destroy",
00179 "getID",
00180 "ice_id",
00181 "ice_ids",
00182 "ice_isA",
00183 "ice_ping",
00184 "receiveChangeEvent",
00185 "run",
00186 "setComponentManager",
00187 "setID",
00188 "setTimeServer",
00189 "setWorkingMemory",
00190 "start",
00191 "stop"
00192 };
00193
00194 public Ice.DispatchStatus
00195 __dispatch(IceInternal.Incoming in, Ice.Current __current)
00196 {
00197 int pos = java.util.Arrays.binarySearch(__all, __current.operation);
00198 if(pos < 0)
00199 {
00200 throw new Ice.OperationNotExistException(__current.id, __current.facet, __current.operation);
00201 }
00202
00203 switch(pos)
00204 {
00205 case 0:
00206 {
00207 return _CASTComponentDisp.___beat(this, in, __current);
00208 }
00209 case 1:
00210 {
00211 return _CASTComponentDisp.___configure(this, in, __current);
00212 }
00213 case 2:
00214 {
00215 return _CASTComponentDisp.___destroy(this, in, __current);
00216 }
00217 case 3:
00218 {
00219 return _CASTComponentDisp.___getID(this, in, __current);
00220 }
00221 case 4:
00222 {
00223 return ___ice_id(this, in, __current);
00224 }
00225 case 5:
00226 {
00227 return ___ice_ids(this, in, __current);
00228 }
00229 case 6:
00230 {
00231 return ___ice_isA(this, in, __current);
00232 }
00233 case 7:
00234 {
00235 return ___ice_ping(this, in, __current);
00236 }
00237 case 8:
00238 {
00239 return ___receiveChangeEvent(this, in, __current);
00240 }
00241 case 9:
00242 {
00243 return _CASTComponentDisp.___run(this, in, __current);
00244 }
00245 case 10:
00246 {
00247 return _CASTComponentDisp.___setComponentManager(this, in, __current);
00248 }
00249 case 11:
00250 {
00251 return _CASTComponentDisp.___setID(this, in, __current);
00252 }
00253 case 12:
00254 {
00255 return _CASTComponentDisp.___setTimeServer(this, in, __current);
00256 }
00257 case 13:
00258 {
00259 return _WorkingMemoryAttachedComponentDisp.___setWorkingMemory(this, in, __current);
00260 }
00261 case 14:
00262 {
00263 return _CASTComponentDisp.___start(this, in, __current);
00264 }
00265 case 15:
00266 {
00267 return _CASTComponentDisp.___stop(this, in, __current);
00268 }
00269 }
00270
00271 assert(false);
00272 throw new Ice.OperationNotExistException(__current.id, __current.facet, __current.operation);
00273 }
00274
00275 public void
00276 __write(IceInternal.BasicStream __os)
00277 {
00278 __os.writeTypeId(ice_staticId());
00279 __os.startWriteSlice();
00280 __os.endWriteSlice();
00281 super.__write(__os);
00282 }
00283
00284 public void
00285 __read(IceInternal.BasicStream __is, boolean __rid)
00286 {
00287 if(__rid)
00288 {
00289 __is.readTypeId();
00290 }
00291 __is.startReadSlice();
00292 __is.endReadSlice();
00293 super.__read(__is, true);
00294 }
00295
00296 public void
00297 __write(Ice.OutputStream __outS)
00298 {
00299 __outS.writeTypeId(ice_staticId());
00300 __outS.startSlice();
00301 __outS.endSlice();
00302 super.__write(__outS);
00303 }
00304
00305 public void
00306 __read(Ice.InputStream __inS, boolean __rid)
00307 {
00308 if(__rid)
00309 {
00310 __inS.readTypeId();
00311 }
00312 __inS.startSlice();
00313 __inS.endSlice();
00314 super.__read(__inS, true);
00315 }
00316 }