1 package FIPA;
2
3
4 /***
5 * FIPA/EnvelopeHelper.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 EnvelopeHelper
12 {
13 private static String _id = "IDL:FIPA/Envelope:1.0";
14
15 public static void insert (org.omg.CORBA.Any a, FIPA.Envelope 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.Envelope 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 [12];
44 org.omg.CORBA.TypeCode _tcOf_members0 = null;
45 _tcOf_members0 = FIPA.AgentIDHelper.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.AgentIDsHelper.id (), "AgentIDs", _tcOf_members0);
48 _members0[0] = new org.omg.CORBA.StructMember (
49 "to",
50 _tcOf_members0,
51 null);
52 _tcOf_members0 = FIPA.AgentIDHelper.type ();
53 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (1, _tcOf_members0);
54 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.OptAgentIDHelper.id (), "OptAgentID", _tcOf_members0);
55 _members0[1] = new org.omg.CORBA.StructMember (
56 "from",
57 _tcOf_members0,
58 null);
59 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
60 _members0[2] = new org.omg.CORBA.StructMember (
61 "comments",
62 _tcOf_members0,
63 null);
64 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
65 _members0[3] = new org.omg.CORBA.StructMember (
66 "aclRepresentation",
67 _tcOf_members0,
68 null);
69 _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_long);
70 _members0[4] = new org.omg.CORBA.StructMember (
71 "payloadLength",
72 _tcOf_members0,
73 null);
74 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
75 _members0[5] = new org.omg.CORBA.StructMember (
76 "payloadEncoding",
77 _tcOf_members0,
78 null);
79 _tcOf_members0 = FIPA.DateTimeHelper.type ();
80 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (1, _tcOf_members0);
81 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.OptDateTimeHelper.id (), "OptDateTime", _tcOf_members0);
82 _members0[6] = new org.omg.CORBA.StructMember (
83 "date",
84 _tcOf_members0,
85 null);
86 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
87 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
88 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.stringsHelper.id (), "strings", _tcOf_members0);
89 _members0[7] = new org.omg.CORBA.StructMember (
90 "encrypted",
91 _tcOf_members0,
92 null);
93 _tcOf_members0 = FIPA.AgentIDHelper.type ();
94 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
95 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.AgentIDsHelper.id (), "AgentIDs", _tcOf_members0);
96 _members0[8] = new org.omg.CORBA.StructMember (
97 "intendedReceiver",
98 _tcOf_members0,
99 null);
100 _tcOf_members0 = FIPA.ReceivedObjectHelper.type ();
101 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (1, _tcOf_members0);
102 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.OptReceivedObjectHelper.id (), "OptReceivedObject", _tcOf_members0);
103 _members0[9] = new org.omg.CORBA.StructMember (
104 "received",
105 _tcOf_members0,
106 null);
107 _tcOf_members0 = FIPA.PropertyHelper.type ();
108 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
109 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.TransportBehaviourTypeHelper.id (), "TransportBehaviourType", _tcOf_members0);
110 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (1, _tcOf_members0);
111 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.OptTransportBehaviourTypeHelper.id (), "OptTransportBehaviourType", _tcOf_members0);
112 _members0[10] = new org.omg.CORBA.StructMember (
113 "transportBehaviour",
114 _tcOf_members0,
115 null);
116 _tcOf_members0 = FIPA.PropertyHelper.type ();
117 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
118 _members0[11] = new org.omg.CORBA.StructMember (
119 "userDefinedProperties",
120 _tcOf_members0,
121 null);
122 __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (FIPA.EnvelopeHelper.id (), "Envelope", _members0);
123 __active = false;
124 }
125 }
126 }
127 return __typeCode;
128 }
129
130 public static String id ()
131 {
132 return _id;
133 }
134
135 public static FIPA.Envelope read (org.omg.CORBA.portable.InputStream istream)
136 {
137 FIPA.Envelope value = new FIPA.Envelope ();
138 value.to = FIPA.AgentIDsHelper.read (istream);
139 value.from = FIPA.OptAgentIDHelper.read (istream);
140 value.comments = istream.read_string ();
141 value.aclRepresentation = istream.read_string ();
142 value.payloadLength = istream.read_long ();
143 value.payloadEncoding = istream.read_string ();
144 value.date = FIPA.OptDateTimeHelper.read (istream);
145 value.encrypted = FIPA.stringsHelper.read (istream);
146 value.intendedReceiver = FIPA.AgentIDsHelper.read (istream);
147 value.received = FIPA.OptReceivedObjectHelper.read (istream);
148 value.transportBehaviour = FIPA.OptTransportBehaviourTypeHelper.read (istream);
149 int _len0 = istream.read_long ();
150 value.userDefinedProperties = new FIPA.Property[_len0];
151 for (int _o1 = 0;_o1 < value.userDefinedProperties.length; ++_o1)
152 value.userDefinedProperties[_o1] = FIPA.PropertyHelper.read (istream);
153 return value;
154 }
155
156 public static void write (org.omg.CORBA.portable.OutputStream ostream, FIPA.Envelope value)
157 {
158 FIPA.AgentIDsHelper.write (ostream, value.to);
159 FIPA.OptAgentIDHelper.write (ostream, value.from);
160 ostream.write_string (value.comments);
161 ostream.write_string (value.aclRepresentation);
162 ostream.write_long (value.payloadLength);
163 ostream.write_string (value.payloadEncoding);
164 FIPA.OptDateTimeHelper.write (ostream, value.date);
165 FIPA.stringsHelper.write (ostream, value.encrypted);
166 FIPA.AgentIDsHelper.write (ostream, value.intendedReceiver);
167 FIPA.OptReceivedObjectHelper.write (ostream, value.received);
168 FIPA.OptTransportBehaviourTypeHelper.write (ostream, value.transportBehaviour);
169 ostream.write_long (value.userDefinedProperties.length);
170 for (int _i0 = 0;_i0 < value.userDefinedProperties.length; ++_i0)
171 FIPA.PropertyHelper.write (ostream, value.userDefinedProperties[_i0]);
172 }
173
174 }