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