View Javadoc

1   package FIPA;
2   
3   
4   /***
5   * FIPA/FipaMessageHelper.java
6   * Generated by the IDL-to-Java compiler (portable), version "3.0"
7   * from FIPA.idl
8   * 09 March 2001 16:39:32 o'clock GMT
9   */
10  
11  abstract public class FipaMessageHelper
12  {
13    private static String  _id = "IDL:FIPA/FipaMessage:1.0";
14  
15    public static void insert (org.omg.CORBA.Any a, FIPA.FipaMessage that)
16    {
17      org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
18      a.type (type ());
19      write (out, that);
20      a.read_value (out.create_input_stream (), type ());
21    }
22  
23    public static FIPA.FipaMessage extract (org.omg.CORBA.Any a)
24    {
25      return read (a.create_input_stream ());
26    }
27  
28    private static org.omg.CORBA.TypeCode __typeCode = null;
29    private static boolean __active = false;
30    synchronized public static org.omg.CORBA.TypeCode type ()
31    {
32      if (__typeCode == null)
33      {
34        synchronized (org.omg.CORBA.TypeCode.class)
35        {
36          if (__typeCode == null)
37          {
38            if (__active)
39            {
40              return org.omg.CORBA.ORB.init().create_recursive_tc ( _id );
41            }
42            __active = true;
43            org.omg.CORBA.StructMember[] _members0 = new org.omg.CORBA.StructMember [2];
44            org.omg.CORBA.TypeCode _tcOf_members0 = null;
45            _tcOf_members0 = FIPA.EnvelopeHelper.type ();
46            _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
47            _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.EnvelopesHelper.id (), "Envelopes", _tcOf_members0);
48            _members0[0] = new org.omg.CORBA.StructMember (
49              "messageEnvelopes",
50              _tcOf_members0,
51              null);
52            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_octet);
53            _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
54            _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.PayloadHelper.id (), "Payload", _tcOf_members0);
55            _members0[1] = new org.omg.CORBA.StructMember (
56              "messageBody",
57              _tcOf_members0,
58              null);
59            __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (FIPA.FipaMessageHelper.id (), "FipaMessage", _members0);
60            __active = false;
61          }
62        }
63      }
64      return __typeCode;
65    }
66  
67    public static String id ()
68    {
69      return _id;
70    }
71  
72    public static FIPA.FipaMessage read (org.omg.CORBA.portable.InputStream istream)
73    {
74      FIPA.FipaMessage value = new FIPA.FipaMessage ();
75      value.messageEnvelopes = FIPA.EnvelopesHelper.read (istream);
76      value.messageBody = FIPA.PayloadHelper.read (istream);
77      return value;
78    }
79  
80    public static void write (org.omg.CORBA.portable.OutputStream ostream, FIPA.FipaMessage value)
81    {
82      FIPA.EnvelopesHelper.write (ostream, value.messageEnvelopes);
83      FIPA.PayloadHelper.write (ostream, value.messageBody);
84    }
85  
86  }