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    /***** This class is generated by an IDL compiler and is ORB-vendor specific. 
007           A "dummy" implementation is provided so that the "official" org.omg.*
008           packages may be compiled.  In order to actually use a Java ORB,
009           the ORB vendor's implementation will provide a "real"
010           implementation of the class.
011    
012           In order to be conformant the class shall support the signatures
013           specified here, but will have an orb-specific implementation.
014    
015           The class may support additional vendor specific functionality.
016           It shall have at least the inheritance relationships specified
017           here. Any additional (vendor specific) inheritance relationships may 
018           only be with other classes and interfaces that are guaranteed to be 
019           present in the JDK core.
020    *****/
021    
022    package org.omg.CORBA;
023    
024    public class SetOverrideType implements org.omg.CORBA.portable.IDLEntity {
025    
026        public static final int _SET_OVERRIDE = 0;
027        public static final SetOverrideType SET_OVERRIDE = 
028            new SetOverrideType(_SET_OVERRIDE);
029    
030        public static final int _ADD = 1;
031        public static final SetOverrideType ADD = 
032            new SetOverrideType(_ADD);
033    
034        public int value() {
035            throw new org.omg.CORBA.NO_IMPLEMENT();
036        }
037    
038        public static SetOverrideType from_int(int val) 
039                /* Issue 3669 throws org.omg.CORBA.BAD_PARAM */ {
040            switch (val) {
041            case _SET_OVERRIDE:
042                return SET_OVERRIDE;
043            case _ADD:
044                return ADD;
045            default:
046                throw new org.omg.CORBA.BAD_PARAM();
047            }
048        }
049    
050        protected SetOverrideType(int _value) {
051            throw new org.omg.CORBA.NO_IMPLEMENT();
052        }
053    
054        public java.lang.Object readResolve() throws java.io.ObjectStreamException
055        {
056            return from_int( value() ) ;
057        }
058    }