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 StringMapHelper
00024 {
00025 public static void
00026 write(IceInternal.BasicStream __os, java.util.Map<java.lang.String, java.lang.String> __v)
00027 {
00028 if(__v == null)
00029 {
00030 __os.writeSize(0);
00031 }
00032 else
00033 {
00034 __os.writeSize(__v.size());
00035 for(java.util.Map.Entry<java.lang.String, java.lang.String> __e : __v.entrySet())
00036 {
00037 __os.writeString(__e.getKey());
00038 __os.writeString(__e.getValue());
00039 }
00040 }
00041 }
00042
00043 public static java.util.Map<java.lang.String, java.lang.String>
00044 read(IceInternal.BasicStream __is)
00045 {
00046 java.util.Map<java.lang.String, java.lang.String> __v;
00047 __v = new java.util.HashMap<java.lang.String, java.lang.String>();
00048 int __sz0 = __is.readSize();
00049 for(int __i0 = 0; __i0 < __sz0; __i0++)
00050 {
00051 String __key;
00052 __key = __is.readString();
00053 String __value;
00054 __value = __is.readString();
00055 __v.put(__key, __value);
00056 }
00057 return __v;
00058 }
00059
00060 public static void
00061 write(Ice.OutputStream __outS, java.util.Map<java.lang.String, java.lang.String> __v)
00062 {
00063 if(__v == null)
00064 {
00065 __outS.writeSize(0);
00066 }
00067 else
00068 {
00069 __outS.writeSize(__v.size());
00070 for(java.util.Map.Entry<java.lang.String, java.lang.String> __e : __v.entrySet())
00071 {
00072 __outS.writeString(__e.getKey());
00073 __outS.writeString(__e.getValue());
00074 }
00075 }
00076 }
00077
00078 public static java.util.Map<java.lang.String, java.lang.String>
00079 read(Ice.InputStream __inS)
00080 {
00081 java.util.Map<java.lang.String, java.lang.String> __v;
00082 __v = new java.util.HashMap<java.lang.String, java.lang.String>();
00083 int __sz0 = __inS.readSize();
00084 for(int __i0 = 0; __i0 < __sz0; __i0++)
00085 {
00086 String __key;
00087 __key = __inS.readString();
00088 String __value;
00089 __value = __inS.readString();
00090 __v.put(__key, __value);
00091 }
00092 return __v;
00093 }
00094 }