001 /***** Copyright (c) 1999-2000 Object Management Group. Unlimited rights to
002 duplicate and use this code are hereby granted provided that this
003 copyright notice is included.
004 *****/
005
006 package org.omg.CORBA;
007
008 public class TCKind implements org.omg.CORBA.portable.IDLEntity {
009
010 public static final int _tk_null = 0;
011 public static final TCKind tk_null = new TCKind(_tk_null);
012
013 public static final int _tk_void = 1;
014 public static final TCKind tk_void = new TCKind(_tk_void);
015
016 public static final int _tk_short = 2;
017 public static final TCKind tk_short = new TCKind(_tk_short);
018
019 public static final int _tk_long = 3;
020 public static final TCKind tk_long = new TCKind(_tk_long);
021
022 public static final int _tk_ushort = 4;
023 public static final TCKind tk_ushort = new TCKind(_tk_ushort);
024
025 public static final int _tk_ulong = 5;
026 public static final TCKind tk_ulong = new TCKind(_tk_ulong);
027
028 public static final int _tk_float = 6;
029 public static final TCKind tk_float = new TCKind(_tk_float);
030
031 public static final int _tk_double = 7;
032 public static final TCKind tk_double = new TCKind(_tk_double);
033
034 public static final int _tk_boolean = 8;
035 public static final TCKind tk_boolean = new TCKind(_tk_boolean);
036
037 public static final int _tk_char = 9;
038 public static final TCKind tk_char = new TCKind(_tk_char);
039
040 public static final int _tk_octet = 10;
041 public static final TCKind tk_octet = new TCKind(_tk_octet);
042
043 public static final int _tk_any = 11;
044 public static final TCKind tk_any = new TCKind(_tk_any);
045
046 public static final int _tk_TypeCode = 12;
047 public static final TCKind tk_TypeCode = new TCKind(_tk_TypeCode);
048
049 public static final int _tk_Principal = 13;
050 public static final TCKind tk_Principal = new TCKind(_tk_Principal);
051
052 public static final int _tk_objref= 14;
053 public static final TCKind tk_objref = new TCKind(_tk_objref);
054
055 public static final int _tk_struct = 15;
056 public static final TCKind tk_struct = new TCKind(_tk_struct);
057
058 public static final int _tk_union = 16;
059 public static final TCKind tk_union = new TCKind(_tk_union);
060
061 public static final int _tk_enum = 17;
062 public static final TCKind tk_enum = new TCKind(_tk_enum);
063
064 public static final int _tk_string = 18;
065 public static final TCKind tk_string = new TCKind(_tk_string);
066
067 public static final int _tk_sequence = 19;
068 public static final TCKind tk_sequence = new TCKind(_tk_sequence);
069
070 public static final int _tk_array = 20;
071 public static final TCKind tk_array = new TCKind(_tk_array);
072
073 public static final int _tk_alias = 21;
074 public static final TCKind tk_alias = new TCKind(_tk_alias);
075
076 public static final int _tk_except = 22;
077 public static final TCKind tk_except = new TCKind(_tk_except);
078
079 public static final int _tk_longlong = 23;
080 public static final TCKind tk_longlong = new TCKind(_tk_longlong);
081
082 public static final int _tk_ulonglong = 24;
083 public static final TCKind tk_ulonglong = new TCKind(_tk_ulonglong);
084
085 public static final int _tk_longdouble = 25;
086 public static final TCKind tk_longdouble = new TCKind(_tk_longdouble);
087
088 public static final int _tk_wchar = 26;
089 public static final TCKind tk_wchar = new TCKind(_tk_wchar);
090
091 public static final int _tk_wstring = 27;
092 public static final TCKind tk_wstring = new TCKind(_tk_wstring);
093
094 public static final int _tk_fixed = 28;
095 public static final TCKind tk_fixed = new TCKind(_tk_fixed);
096
097 public static final int _tk_value = 29;
098 public static final TCKind tk_value = new TCKind(_tk_value);
099
100 public static final int _tk_value_box = 30;
101 public static final TCKind tk_value_box = new TCKind(_tk_value_box);
102
103 public static final int _tk_native = 31;
104 public static final TCKind tk_native = new TCKind(_tk_native);
105
106 public static final int _tk_abstract_interface = 32;
107 public static final TCKind tk_abstract_interface =
108 new TCKind(_tk_abstract_interface);
109
110 public static final int _tk_local_interface = 33;
111 public static final TCKind tk_local_interface =
112 new TCKind(_tk_local_interface);
113
114 public int value() {
115 throw new org.omg.CORBA.NO_IMPLEMENT();
116 }
117
118 public static TCKind from_int(int val)
119 /* Issue 3669 throws org.omg.CORBA.BAD_PARAM */ {
120 switch (val) {
121 case _tk_null:
122 return tk_null;
123 case _tk_void:
124 return tk_void;
125 case _tk_short:
126 return tk_short;
127 case _tk_long:
128 return tk_long;
129 case _tk_ushort:
130 return tk_ushort;
131 case _tk_ulong:
132 return tk_ulong;
133 case _tk_float:
134 return tk_float;
135 case _tk_double:
136 return tk_double;
137 case _tk_boolean:
138 return tk_boolean;
139 case _tk_char:
140 return tk_char;
141 case _tk_octet:
142 return tk_octet;
143 case _tk_any:
144 return tk_any;
145 case _tk_TypeCode:
146 return tk_TypeCode;
147 case _tk_Principal:
148 return tk_Principal;
149 case _tk_objref:
150 return tk_objref;
151 case _tk_struct:
152 return tk_struct;
153 case _tk_union:
154 return tk_union;
155 case _tk_enum:
156 return tk_enum;
157 case _tk_string:
158 return tk_string;
159 case _tk_sequence:
160 return tk_sequence;
161 case _tk_array:
162 return tk_array;
163 case _tk_alias:
164 return tk_alias;
165 case _tk_except:
166 return tk_except;
167 case _tk_longlong:
168 return tk_longlong;
169 case _tk_ulonglong:
170 return tk_ulonglong;
171 case _tk_longdouble:
172 return tk_longdouble;
173 case _tk_wchar:
174 return tk_wchar;
175 case _tk_wstring:
176 return tk_wstring;
177 case _tk_fixed:
178 return tk_fixed;
179 case _tk_value:
180 return tk_value;
181 case _tk_value_box:
182 return tk_value_box;
183 case _tk_native:
184 return tk_native;
185 case _tk_abstract_interface:
186 return tk_abstract_interface;
187 case _tk_local_interface:
188 return tk_local_interface;
189 default:
190 throw new org.omg.CORBA.BAD_PARAM();
191 }
192 }
193
194 protected TCKind(int _value) {
195 throw new org.omg.CORBA.NO_IMPLEMENT();
196 }
197
198 public java.lang.Object readResolve() throws java.io.ObjectStreamException
199 {
200 return from_int( value() ) ;
201 }
202 }