001    package org.omg.CosNaming;
002    
003    
004    /**
005    * org/omg/CosNaming/BindingType.java .
006    * Generated by the IDL-to-Java compiler (portable), version "3.2"
007    * from /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/CosNaming.idl
008    * Saturday, November 26, 2011 9:53:36 PM UTC
009    */
010    
011    
012    /**
013       * Specifies whether the given binding is for a object (that is not a
014       * naming context) or for a naming context.
015       */
016    public class BindingType implements org.omg.CORBA.portable.IDLEntity
017    {
018      private        int __value;
019      private static int __size = 2;
020      private static org.omg.CosNaming.BindingType[] __array = new org.omg.CosNaming.BindingType [__size];
021    
022      public static final int _nobject = 0;
023      public static final org.omg.CosNaming.BindingType nobject = new org.omg.CosNaming.BindingType(_nobject);
024      public static final int _ncontext = 1;
025      public static final org.omg.CosNaming.BindingType ncontext = new org.omg.CosNaming.BindingType(_ncontext);
026    
027      public int value ()
028      {
029        return __value;
030      }
031    
032      public static org.omg.CosNaming.BindingType from_int (int value)
033      {
034        if (value >= 0 && value < __size)
035          return __array[value];
036        else
037          throw new org.omg.CORBA.BAD_PARAM ();
038      }
039    
040      protected BindingType (int value)
041      {
042        __value = value;
043        __array[__value] = this;
044      }
045    } // class BindingType