ObjectReferenceTemplateHelper.javaAPI DocJava SE 5 API2697Fri Aug 26 17:25:10 BST 2005org.omg.PortableInterceptor


public abstract class ObjectReferenceTemplateHelper extends Object
The object reference template. An instance of this must exist for each object adapter created in an ORB. The server_id, orb_id, and adapter_name attributes uniquely identify this template within the scope of an IMR. Note that adapter_id is similarly unique within the same scope, but it is opaque, and less useful in many cases.

Fields Summary
private static String
private static TypeCode
private static boolean
Constructors Summary
Methods Summary
public static org.omg.PortableInterceptor.ObjectReferenceTemplateextract(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.PortableInterceptor.ObjectReferenceTemplate 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.PortableInterceptor.ObjectReferenceTemplateread(org.omg.CORBA.portable.InputStream istream)

    return (org.omg.PortableInterceptor.ObjectReferenceTemplate)((org.omg.CORBA_2_3.portable.InputStream) istream).read_value (id ());
public static synchronized org.omg.CORBA.TypeCodetype()

    if (__typeCode == null)
      synchronized (org.omg.CORBA.TypeCode.class)
        if (__typeCode == null)
          if (__active)
            return org.omg.CORBA.ORB.init().create_recursive_tc ( _id );
          __active = true;
          org.omg.CORBA.ValueMember[] _members0 = new org.omg.CORBA.ValueMember[0];
          org.omg.CORBA.TypeCode _tcOf_members0 = null;
          __typeCode = org.omg.CORBA.ORB.init ().create_value_tc (_id, "ObjectReferenceTemplate", org.omg.CORBA.VM_ABSTRACT.value, null, _members0);
          __active = false;
    return __typeCode;
public static voidwrite(org.omg.CORBA.portable.OutputStream ostream, org.omg.PortableInterceptor.ObjectReferenceTemplate value)

    ((org.omg.CORBA_2_3.portable.OutputStream) ostream).write_value (value, id ());