001    package org.omg.CORBA;
002    /**
003     * Generated from IDL enum "PrimitiveKind".
004     *
005     * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
006     * @version generated at Jun 18, 2012 10:37:59 AM
007     */
008    
009    public final class PrimitiveKind
010            implements org.omg.CORBA.portable.IDLEntity
011    {
012            private int value = -1;
013            public static final int _pk_null = 0;
014            public static final PrimitiveKind pk_null = new PrimitiveKind(_pk_null);
015            public static final int _pk_void = 1;
016            public static final PrimitiveKind pk_void = new PrimitiveKind(_pk_void);
017            public static final int _pk_short = 2;
018            public static final PrimitiveKind pk_short = new PrimitiveKind(_pk_short);
019            public static final int _pk_long = 3;
020            public static final PrimitiveKind pk_long = new PrimitiveKind(_pk_long);
021            public static final int _pk_ushort = 4;
022            public static final PrimitiveKind pk_ushort = new PrimitiveKind(_pk_ushort);
023            public static final int _pk_ulong = 5;
024            public static final PrimitiveKind pk_ulong = new PrimitiveKind(_pk_ulong);
025            public static final int _pk_float = 6;
026            public static final PrimitiveKind pk_float = new PrimitiveKind(_pk_float);
027            public static final int _pk_double = 7;
028            public static final PrimitiveKind pk_double = new PrimitiveKind(_pk_double);
029            public static final int _pk_boolean = 8;
030            public static final PrimitiveKind pk_boolean = new PrimitiveKind(_pk_boolean);
031            public static final int _pk_char = 9;
032            public static final PrimitiveKind pk_char = new PrimitiveKind(_pk_char);
033            public static final int _pk_octet = 10;
034            public static final PrimitiveKind pk_octet = new PrimitiveKind(_pk_octet);
035            public static final int _pk_any = 11;
036            public static final PrimitiveKind pk_any = new PrimitiveKind(_pk_any);
037            public static final int _pk_TypeCode = 12;
038            public static final PrimitiveKind pk_TypeCode = new PrimitiveKind(_pk_TypeCode);
039            public static final int _pk_Principal = 13;
040            public static final PrimitiveKind pk_Principal = new PrimitiveKind(_pk_Principal);
041            public static final int _pk_string = 14;
042            public static final PrimitiveKind pk_string = new PrimitiveKind(_pk_string);
043            public static final int _pk_objref = 15;
044            public static final PrimitiveKind pk_objref = new PrimitiveKind(_pk_objref);
045            public static final int _pk_longlong = 16;
046            public static final PrimitiveKind pk_longlong = new PrimitiveKind(_pk_longlong);
047            public static final int _pk_ulonglong = 17;
048            public static final PrimitiveKind pk_ulonglong = new PrimitiveKind(_pk_ulonglong);
049            public static final int _pk_longdouble = 18;
050            public static final PrimitiveKind pk_longdouble = new PrimitiveKind(_pk_longdouble);
051            public static final int _pk_wchar = 19;
052            public static final PrimitiveKind pk_wchar = new PrimitiveKind(_pk_wchar);
053            public static final int _pk_wstring = 20;
054            public static final PrimitiveKind pk_wstring = new PrimitiveKind(_pk_wstring);
055            public static final int _pk_value_base = 21;
056            public static final PrimitiveKind pk_value_base = new PrimitiveKind(_pk_value_base);
057            public int value()
058            {
059                    return value;
060            }
061            public static PrimitiveKind from_int(int value)
062            {
063                    switch (value) {
064                            case _pk_null: return pk_null;
065                            case _pk_void: return pk_void;
066                            case _pk_short: return pk_short;
067                            case _pk_long: return pk_long;
068                            case _pk_ushort: return pk_ushort;
069                            case _pk_ulong: return pk_ulong;
070                            case _pk_float: return pk_float;
071                            case _pk_double: return pk_double;
072                            case _pk_boolean: return pk_boolean;
073                            case _pk_char: return pk_char;
074                            case _pk_octet: return pk_octet;
075                            case _pk_any: return pk_any;
076                            case _pk_TypeCode: return pk_TypeCode;
077                            case _pk_Principal: return pk_Principal;
078                            case _pk_string: return pk_string;
079                            case _pk_objref: return pk_objref;
080                            case _pk_longlong: return pk_longlong;
081                            case _pk_ulonglong: return pk_ulonglong;
082                            case _pk_longdouble: return pk_longdouble;
083                            case _pk_wchar: return pk_wchar;
084                            case _pk_wstring: return pk_wstring;
085                            case _pk_value_base: return pk_value_base;
086                            default: throw new org.omg.CORBA.BAD_PARAM();
087                    }
088            }
089            public String toString()
090            {
091                    switch (value) {
092                            case _pk_null: return "pk_null";
093                            case _pk_void: return "pk_void";
094                            case _pk_short: return "pk_short";
095                            case _pk_long: return "pk_long";
096                            case _pk_ushort: return "pk_ushort";
097                            case _pk_ulong: return "pk_ulong";
098                            case _pk_float: return "pk_float";
099                            case _pk_double: return "pk_double";
100                            case _pk_boolean: return "pk_boolean";
101                            case _pk_char: return "pk_char";
102                            case _pk_octet: return "pk_octet";
103                            case _pk_any: return "pk_any";
104                            case _pk_TypeCode: return "pk_TypeCode";
105                            case _pk_Principal: return "pk_Principal";
106                            case _pk_string: return "pk_string";
107                            case _pk_objref: return "pk_objref";
108                            case _pk_longlong: return "pk_longlong";
109                            case _pk_ulonglong: return "pk_ulonglong";
110                            case _pk_longdouble: return "pk_longdouble";
111                            case _pk_wchar: return "pk_wchar";
112                            case _pk_wstring: return "pk_wstring";
113                            case _pk_value_base: return "pk_value_base";
114                            default: throw new org.omg.CORBA.BAD_PARAM();
115                    }
116            }
117            protected PrimitiveKind(int i)
118            {
119                    value = i;
120            }
121            java.lang.Object readResolve()
122            throws java.io.ObjectStreamException
123            {
124                    return from_int(value());
125            }
126    }