00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 package cast.examples.autogen;
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00026 public abstract class _WordServerDisp extends Ice.ObjectImpl implements WordServer
00027 {
00028 protected void
00029 ice_copyStateFrom(Ice.Object __obj)
00030 throws java.lang.CloneNotSupportedException
00031 {
00032 throw new java.lang.CloneNotSupportedException();
00033 }
00034
00035 public static final String[] __ids =
00036 {
00037 "::Ice::Object",
00038 "::cast::examples::autogen::WordServer"
00039 };
00040
00041 public boolean
00042 ice_isA(String s)
00043 {
00044 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00045 }
00046
00047 public boolean
00048 ice_isA(String s, Ice.Current __current)
00049 {
00050 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00051 }
00052
00053 public String[]
00054 ice_ids()
00055 {
00056 return __ids;
00057 }
00058
00059 public String[]
00060 ice_ids(Ice.Current __current)
00061 {
00062 return __ids;
00063 }
00064
00065 public String
00066 ice_id()
00067 {
00068 return __ids[1];
00069 }
00070
00071 public String
00072 ice_id(Ice.Current __current)
00073 {
00074 return __ids[1];
00075 }
00076
00077 public static String
00078 ice_staticId()
00079 {
00080 return __ids[1];
00081 }
00082
00083 public final String
00084 getNewWord()
00085 {
00086 return getNewWord(null);
00087 }
00088
00089 public static Ice.DispatchStatus
00090 ___getNewWord(WordServer __obj, IceInternal.Incoming __inS, Ice.Current __current)
00091 {
00092 __checkMode(Ice.OperationMode.Normal, __current.mode);
00093 __inS.is().skipEmptyEncaps();
00094 IceInternal.BasicStream __os = __inS.os();
00095 String __ret = __obj.getNewWord(__current);
00096 __os.writeString(__ret);
00097 return Ice.DispatchStatus.DispatchOK;
00098 }
00099
00100 private final static String[] __all =
00101 {
00102 "getNewWord",
00103 "ice_id",
00104 "ice_ids",
00105 "ice_isA",
00106 "ice_ping"
00107 };
00108
00109 public Ice.DispatchStatus
00110 __dispatch(IceInternal.Incoming in, Ice.Current __current)
00111 {
00112 int pos = java.util.Arrays.binarySearch(__all, __current.operation);
00113 if(pos < 0)
00114 {
00115 throw new Ice.OperationNotExistException(__current.id, __current.facet, __current.operation);
00116 }
00117
00118 switch(pos)
00119 {
00120 case 0:
00121 {
00122 return ___getNewWord(this, in, __current);
00123 }
00124 case 1:
00125 {
00126 return ___ice_id(this, in, __current);
00127 }
00128 case 2:
00129 {
00130 return ___ice_ids(this, in, __current);
00131 }
00132 case 3:
00133 {
00134 return ___ice_isA(this, in, __current);
00135 }
00136 case 4:
00137 {
00138 return ___ice_ping(this, in, __current);
00139 }
00140 }
00141
00142 assert(false);
00143 throw new Ice.OperationNotExistException(__current.id, __current.facet, __current.operation);
00144 }
00145
00146 public void
00147 __write(IceInternal.BasicStream __os)
00148 {
00149 __os.writeTypeId(ice_staticId());
00150 __os.startWriteSlice();
00151 __os.endWriteSlice();
00152 super.__write(__os);
00153 }
00154
00155 public void
00156 __read(IceInternal.BasicStream __is, boolean __rid)
00157 {
00158 if(__rid)
00159 {
00160 __is.readTypeId();
00161 }
00162 __is.startReadSlice();
00163 __is.endReadSlice();
00164 super.__read(__is, true);
00165 }
00166
00167 public void
00168 __write(Ice.OutputStream __outS)
00169 {
00170 __outS.writeTypeId(ice_staticId());
00171 __outS.startSlice();
00172 __outS.endSlice();
00173 super.__write(__outS);
00174 }
00175
00176 public void
00177 __read(Ice.InputStream __inS, boolean __rid)
00178 {
00179 if(__rid)
00180 {
00181 __inS.readTypeId();
00182 }
00183 __inS.startSlice();
00184 __inS.endSlice();
00185 super.__read(__inS, true);
00186 }
00187 }