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 TwoLiner extends OneLiner
00024 {
00025 public TwoLiner()
00026 {
00027 super();
00028 }
00029
00030 public TwoLiner(String punchline, String setup)
00031 {
00032 super(punchline);
00033 this.setup = setup;
00034 }
00035
00036 private static class __F implements Ice.ObjectFactory
00037 {
00038 public Ice.Object
00039 create(String type)
00040 {
00041 assert(type.equals(ice_staticId()));
00042 return new TwoLiner();
00043 }
00044
00045 public void
00046 destroy()
00047 {
00048 }
00049 }
00050 private static Ice.ObjectFactory _factory = new __F();
00051
00052 public static Ice.ObjectFactory
00053 ice_factory()
00054 {
00055 return _factory;
00056 }
00057
00058 public static final String[] __ids =
00059 {
00060 "::Ice::Object",
00061 "::comedyarch::autogen::Joke",
00062 "::comedyarch::autogen::OneLiner",
00063 "::comedyarch::autogen::TwoLiner"
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[3];
00094 }
00095
00096 public String
00097 ice_id(Ice.Current __current)
00098 {
00099 return __ids[3];
00100 }
00101
00102 public static String
00103 ice_staticId()
00104 {
00105 return __ids[3];
00106 }
00107
00108 public void
00109 __write(IceInternal.BasicStream __os)
00110 {
00111 __os.writeTypeId(ice_staticId());
00112 __os.startWriteSlice();
00113 __os.writeString(setup);
00114 __os.endWriteSlice();
00115 super.__write(__os);
00116 }
00117
00118 public void
00119 __read(IceInternal.BasicStream __is, boolean __rid)
00120 {
00121 if(__rid)
00122 {
00123 __is.readTypeId();
00124 }
00125 __is.startReadSlice();
00126 setup = __is.readString();
00127 __is.endReadSlice();
00128 super.__read(__is, true);
00129 }
00130
00131 public void
00132 __write(Ice.OutputStream __outS)
00133 {
00134 __outS.writeTypeId(ice_staticId());
00135 __outS.startSlice();
00136 __outS.writeString(setup);
00137 __outS.endSlice();
00138 super.__write(__outS);
00139 }
00140
00141 public void
00142 __read(Ice.InputStream __inS, boolean __rid)
00143 {
00144 if(__rid)
00145 {
00146 __inS.readTypeId();
00147 }
00148 __inS.startSlice();
00149 setup = __inS.readString();
00150 __inS.endSlice();
00151 super.__read(__inS, true);
00152 }
00153
00154 public String setup;
00155 }