01: /***** Copyright (c) 1999-2000 Object Management Group. Unlimited rights to
02: duplicate and use this code are hereby granted provided that this
03: copyright notice is included.
04: *****/
05:
06: /***** This class is generated by an IDL compiler and is ORB-vendor specific.
07: A "dummy" implementation is provided so that the "official" org.omg.*
08: packages may be compiled. In order to actually use a Java ORB,
09: the ORB vendor's implementation will provide a "real"
10: implementation of the class.
11:
12: In order to be conformant the class shall support the signatures
13: specified here, but will have an orb-specific implementation.
14:
15: The class may support additional vendor specific functionality.
16: It shall have at least the inheritance relationships specified
17: here. Any additional (vendor specific) inheritance relationships may
18: only be with other classes and interfaces that are guaranteed to be
19: present in the JDK core.
20: *****/package org.omg.CORBA;
21:
22: public class ParameterMode implements org.omg.CORBA.portable.IDLEntity {
23:
24: public static final int _PARAM_IN = 0;
25: public static final ParameterMode PARAM_IN = new ParameterMode(
26: _PARAM_IN);
27:
28: public static final int _PARAM_OUT = 1;
29: public static final ParameterMode PARAM_OUT = new ParameterMode(
30: _PARAM_OUT);
31:
32: public static final int _PARAM_INOUT = 2;
33: public static final ParameterMode PARAM_INOUT = new ParameterMode(
34: _PARAM_INOUT);
35:
36: public int value() {
37: throw new org.omg.CORBA.NO_IMPLEMENT();
38: }
39:
40: public static ParameterMode from_int(int val)
41: /* Issue 3669 throws org.omg.CORBA.BAD_PARAM */{
42: switch (val) {
43: case _PARAM_IN:
44: return PARAM_IN;
45: case _PARAM_OUT:
46: return PARAM_OUT;
47: case _PARAM_INOUT:
48: return PARAM_INOUT;
49: default:
50: throw new org.omg.CORBA.BAD_PARAM();
51: }
52: }
53:
54: protected ParameterMode(int _value) {
55: throw new org.omg.CORBA.NO_IMPLEMENT();
56: }
57:
58: public java.lang.Object readResolve()
59: throws java.io.ObjectStreamException {
60: return from_int(value());
61: }
62: }
|