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 }