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
00023 public final class WorkingMemoryEntrySeqHelper
00024 {
00025 public static void
00026 write(IceInternal.BasicStream __os, java.util.List<cast.cdl.WorkingMemoryEntry> __v)
00027 {
00028 if(__v == null)
00029 {
00030 __os.writeSize(0);
00031 }
00032 else
00033 {
00034 __os.writeSize(__v.size());
00035 for(WorkingMemoryEntry __elem : __v)
00036 {
00037 __os.writeObject(__elem);
00038 }
00039 }
00040 }
00041
00042 public static java.util.List<cast.cdl.WorkingMemoryEntry>
00043 read(IceInternal.BasicStream __is)
00044 {
00045 java.util.List<cast.cdl.WorkingMemoryEntry> __v;
00046 __v = new java.util.LinkedList<cast.cdl.WorkingMemoryEntry>();
00047 final int __len0 = __is.readAndCheckSeqSize(4);
00048 final String __type0 = WorkingMemoryEntry.ice_staticId();
00049 for(int __i0 = 0; __i0 < __len0; __i0++)
00050 {
00051 __v.add(null);
00052 __is.readObject(new IceInternal.ListPatcher<WorkingMemoryEntry>(__v, WorkingMemoryEntry.class, __type0, __i0));
00053 }
00054 return __v;
00055 }
00056
00057 public static void
00058 write(Ice.OutputStream __outS, java.util.List<cast.cdl.WorkingMemoryEntry> __v)
00059 {
00060 if(__v == null)
00061 {
00062 __outS.writeSize(0);
00063 }
00064 else
00065 {
00066 __outS.writeSize(__v.size());
00067 for(WorkingMemoryEntry __elem : __v)
00068 {
00069 __outS.writeObject(__elem);
00070 }
00071 }
00072 }
00073
00074 public static java.util.List<cast.cdl.WorkingMemoryEntry>
00075 read(Ice.InputStream __inS)
00076 {
00077 java.util.List<cast.cdl.WorkingMemoryEntry> __v;
00078 __v = new java.util.LinkedList<cast.cdl.WorkingMemoryEntry>();
00079 final int __len0 = __inS.readAndCheckSeqSize(4);
00080 final String __type0 = WorkingMemoryEntry.ice_staticId();
00081 for(int __i0 = 0; __i0 < __len0; __i0++)
00082 {
00083 __v.add(null);
00084 __inS.readObject(new IceInternal.ListPatcher<WorkingMemoryEntry>(__v, WorkingMemoryEntry.class, __type0, __i0));
00085 }
00086 return __v;
00087 }
00088 }