FileDocCategorySizeDatePackage
NamingContextHelper.javaAPI DocJava SE 5 API3078Fri Aug 26 17:25:12 BST 2005org.omg.CosNaming

NamingContextHelper

public abstract class NamingContextHelper extends Object
A naming context is an object that contains a set of name bindings in which each name is unique. Different names can be bound to an object in the same or different contexts at the same time.

See CORBA COS Naming Specification.

Fields Summary
private static String
_id
private static TypeCode
__typeCode
Constructors Summary
Methods Summary
public static org.omg.CosNaming.NamingContextextract(org.omg.CORBA.Any a)

    return read (a.create_input_stream ());
  
public static java.lang.Stringid()

    return _id;
  
public static voidinsert(org.omg.CORBA.Any a, org.omg.CosNaming.NamingContext that)


         
  
    org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
    a.type (type ());
    write (out, that);
    a.read_value (out.create_input_stream (), type ());
  
public static org.omg.CosNaming.NamingContextnarrow(org.omg.CORBA.Object obj)

    if (obj == null)
      return null;
    else if (obj instanceof org.omg.CosNaming.NamingContext)
      return (org.omg.CosNaming.NamingContext)obj;
    else if (!obj._is_a (id ()))
      throw new org.omg.CORBA.BAD_PARAM ();
    else
    {
      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
      org.omg.CosNaming._NamingContextStub stub = new org.omg.CosNaming._NamingContextStub ();
      stub._set_delegate(delegate);
      return stub;
    }
  
public static org.omg.CosNaming.NamingContextread(org.omg.CORBA.portable.InputStream istream)

    return narrow (istream.read_Object (_NamingContextStub.class));
  
public static synchronized org.omg.CORBA.TypeCodetype()

       
  
    if (__typeCode == null)
    {
      __typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (org.omg.CosNaming.NamingContextHelper.id (), "NamingContext");
    }
    return __typeCode;
  
public static org.omg.CosNaming.NamingContextunchecked_narrow(org.omg.CORBA.Object obj)

    if (obj == null)
      return null;
    else if (obj instanceof org.omg.CosNaming.NamingContext)
      return (org.omg.CosNaming.NamingContext)obj;
    else
    {
      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
      org.omg.CosNaming._NamingContextStub stub = new org.omg.CosNaming._NamingContextStub ();
      stub._set_delegate(delegate);
      return stub;
    }
  
public static voidwrite(org.omg.CORBA.portable.OutputStream ostream, org.omg.CosNaming.NamingContext value)

    ostream.write_Object ((org.omg.CORBA.Object) value);