ParameterMode.java revision 608:7e06bf1dcb09
112657Skvn/*
212968Siveresov * Copyright (c) 1999, Oracle and/or its affiliates. All rights reserved.
312657Skvn * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
412657Skvn *
512657Skvn * This code is free software; you can redistribute it and/or modify it
612657Skvn * under the terms of the GNU General Public License version 2 only, as
712657Skvn * published by the Free Software Foundation.  Oracle designates this
812657Skvn * particular file as subject to the "Classpath" exception as provided
912657Skvn * by Oracle in the LICENSE file that accompanied this code.
1012657Skvn *
1112657Skvn * This code is distributed in the hope that it will be useful, but WITHOUT
1212657Skvn * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1312657Skvn * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
1412657Skvn * version 2 for more details (a copy is included in the LICENSE file that
1512657Skvn * accompanied this code).
1612657Skvn *
1712657Skvn * You should have received a copy of the GNU General Public License version
1812657Skvn * 2 along with this work; if not, write to the Free Software Foundation,
1912657Skvn * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2012657Skvn *
2112657Skvn * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2212657Skvn * or visit www.oracle.com if you need additional information or have any
2312657Skvn * questions.
2412657Skvn */
2513083Skvnpackage com.sun.org.omg.CORBA;
2613083Skvn
2712657Skvn
2812657Skvn/**
2912657Skvn* com/sun/org/omg/CORBA/ParameterMode.java
3012968Siveresov* Generated by the IDL-to-Java compiler (portable), version "3.0"
3112657Skvn* from ir.idl
3212657Skvn* Thursday, May 6, 1999 1:51:50 AM PDT
3312657Skvn*/
3412657Skvn
3512657Skvnpublic class ParameterMode implements org.omg.CORBA.portable.IDLEntity
3612657Skvn{
3713083Skvn    private        int __value;
3812657Skvn    private static int __size = 3;
3913083Skvn    private static com.sun.org.omg.CORBA.ParameterMode[] __array = new com.sun.org.omg.CORBA.ParameterMode [__size];
4012657Skvn
4112657Skvn    public static final int _PARAM_IN = 0;
4212657Skvn    public static final com.sun.org.omg.CORBA.ParameterMode PARAM_IN = new com.sun.org.omg.CORBA.ParameterMode(_PARAM_IN);
4312657Skvn    public static final int _PARAM_OUT = 1;
4412657Skvn    public static final com.sun.org.omg.CORBA.ParameterMode PARAM_OUT = new com.sun.org.omg.CORBA.ParameterMode(_PARAM_OUT);
4512657Skvn    public static final int _PARAM_INOUT = 2;
4612657Skvn    public static final com.sun.org.omg.CORBA.ParameterMode PARAM_INOUT = new com.sun.org.omg.CORBA.ParameterMode(_PARAM_INOUT);
4712657Skvn
4812657Skvn    public int value ()
4912657Skvn    {
5012657Skvn        return __value;
5112657Skvn    }
5212657Skvn
5312657Skvn    public static com.sun.org.omg.CORBA.ParameterMode from_int (int value)
5412657Skvn    {
5512657Skvn        if (value >= 0 && value < __size)
5612657Skvn            return __array[value];
5712657Skvn        else
5812657Skvn            throw new org.omg.CORBA.BAD_PARAM ();
5912657Skvn    }
6012657Skvn
6112657Skvn    protected ParameterMode (int value)
6212657Skvn    {
6312657Skvn        __value = value;
6412657Skvn        __array[__value] = this;
6512657Skvn    }
6612657Skvn} // class ParameterMode
6712657Skvn