www.pudn.com > exam3.rar > UserMessageHelper.java


package idl; 
 
 
 
abstract public class UserMessageHelper 
{ 
  private static String  _id = "IDL:idl/UserMessage:1.0"; 
 
  public static void insert (org.omg.CORBA.Any a, idl.UserMessage 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 idl.UserMessage extract (org.omg.CORBA.Any a) 
  { 
    return read (a.create_input_stream ()); 
  } 
 
  private static org.omg.CORBA.TypeCode __typeCode = null; 
  synchronized public static org.omg.CORBA.TypeCode type () 
  { 
    if (__typeCode == null) 
    { 
      __typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (idl.UserMessageHelper.id (), "UserMessage"); 
    } 
    return __typeCode; 
  } 
 
  public static String id () 
  { 
    return _id; 
  } 
 
  public static idl.UserMessage read (org.omg.CORBA.portable.InputStream istream) 
  { 
    return narrow (istream.read_Object (_UserMessageStub.class)); 
  } 
 
  public static void write (org.omg.CORBA.portable.OutputStream ostream, idl.UserMessage value) 
  { 
    ostream.write_Object ((org.omg.CORBA.Object) value); 
  } 
 
  public static idl.UserMessage narrow (org.omg.CORBA.Object obj) 
  { 
    if (obj == null) 
      return null; 
    else if (obj instanceof idl.UserMessage) 
      return (idl.UserMessage)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 (); 
      idl._UserMessageStub stub = new idl._UserMessageStub (); 
      stub._set_delegate(delegate); 
      return stub; 
    } 
  } 
 
  public static idl.UserMessage unchecked_narrow (org.omg.CORBA.Object obj) 
  { 
    if (obj == null) 
      return null; 
    else if (obj instanceof idl.UserMessage) 
      return (idl.UserMessage)obj; 
    else 
    { 
      org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate (); 
      idl._UserMessageStub stub = new idl._UserMessageStub (); 
      stub._set_delegate(delegate); 
      return stub; 
    } 
  } 
 
}