00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 package cast.cdl;
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00026 public class WorkingMemoryPointer extends Ice.ObjectImpl
00027 {
00028 public WorkingMemoryPointer()
00029 {
00030 }
00031
00032 public WorkingMemoryPointer(WorkingMemoryAddress address, String type)
00033 {
00034 this.address = address;
00035 this.type = type;
00036 }
00037
00038 private static class __F implements Ice.ObjectFactory
00039 {
00040 public Ice.Object
00041 create(String type)
00042 {
00043 assert(type.equals(ice_staticId()));
00044 return new WorkingMemoryPointer();
00045 }
00046
00047 public void
00048 destroy()
00049 {
00050 }
00051 }
00052 private static Ice.ObjectFactory _factory = new __F();
00053
00054 public static Ice.ObjectFactory
00055 ice_factory()
00056 {
00057 return _factory;
00058 }
00059
00060 public static final String[] __ids =
00061 {
00062 "::Ice::Object",
00063 "::cast::cdl::WorkingMemoryPointer"
00064 };
00065
00066 public boolean
00067 ice_isA(String s)
00068 {
00069 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00070 }
00071
00072 public boolean
00073 ice_isA(String s, Ice.Current __current)
00074 {
00075 return java.util.Arrays.binarySearch(__ids, s) >= 0;
00076 }
00077
00078 public String[]
00079 ice_ids()
00080 {
00081 return __ids;
00082 }
00083
00084 public String[]
00085 ice_ids(Ice.Current __current)
00086 {
00087 return __ids;
00088 }
00089
00090 public String
00091 ice_id()
00092 {
00093 return __ids[1];
00094 }
00095
00096 public String
00097 ice_id(Ice.Current __current)
00098 {
00099 return __ids[1];
00100 }
00101
00102 public static String
00103 ice_staticId()
00104 {
00105 return __ids[1];
00106 }
00107
00108 public void
00109 __write(IceInternal.BasicStream __os)
00110 {
00111 __os.writeTypeId(ice_staticId());
00112 __os.startWriteSlice();
00113 address.__write(__os);
00114 __os.writeString(type);
00115 __os.endWriteSlice();
00116 super.__write(__os);
00117 }
00118
00119 public void
00120 __read(IceInternal.BasicStream __is, boolean __rid)
00121 {
00122 if(__rid)
00123 {
00124 __is.readTypeId();
00125 }
00126 __is.startReadSlice();
00127 address = new WorkingMemoryAddress();
00128 address.__read(__is);
00129 type = __is.readString();
00130 __is.endReadSlice();
00131 super.__read(__is, true);
00132 }
00133
00134 public void
00135 __write(Ice.OutputStream __outS)
00136 {
00137 __outS.writeTypeId(ice_staticId());
00138 __outS.startSlice();
00139 address.ice_write(__outS);
00140 __outS.writeString(type);
00141 __outS.endSlice();
00142 super.__write(__outS);
00143 }
00144
00145 public void
00146 __read(Ice.InputStream __inS, boolean __rid)
00147 {
00148 if(__rid)
00149 {
00150 __inS.readTypeId();
00151 }
00152 __inS.startSlice();
00153 address = new WorkingMemoryAddress();
00154 address.ice_read(__inS);
00155 type = __inS.readString();
00156 __inS.endSlice();
00157 super.__read(__inS, true);
00158 }
00159
00160 public WorkingMemoryAddress address;
00161
00162 public String type;
00163 }