1 package FIPA;
2
3
4 /***
5 * FIPA/AgentIDHelper.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 AgentIDHelper
12 {
13 private static String _id = "IDL:FIPA/AgentID:1.0";
14
15 public static void insert (org.omg.CORBA.Any a, FIPA.AgentID 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.AgentID 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 [4];
44 org.omg.CORBA.TypeCode _tcOf_members0 = null;
45 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
46 _members0[0] = new org.omg.CORBA.StructMember (
47 "name",
48 _tcOf_members0,
49 null);
50 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_string_tc (0);
51 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_alias_tc (FIPA.URLHelper.id (), "URL", _tcOf_members0);
52 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
53 _members0[1] = new org.omg.CORBA.StructMember (
54 "addresses",
55 _tcOf_members0,
56 null);
57 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_recursive_tc ("");
58 _members0[2] = new org.omg.CORBA.StructMember (
59 "resolvers",
60 _tcOf_members0,
61 null);
62 _tcOf_members0 = FIPA.PropertyHelper.type ();
63 _tcOf_members0 = org.omg.CORBA.ORB.init ().create_sequence_tc (0, _tcOf_members0);
64 _members0[3] = new org.omg.CORBA.StructMember (
65 "userDefinedProperties",
66 _tcOf_members0,
67 null);
68 __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (FIPA.AgentIDHelper.id (), "AgentID", _members0);
69 __active = false;
70 }
71 }
72 }
73 return __typeCode;
74 }
75
76 public static String id ()
77 {
78 return _id;
79 }
80
81 public static FIPA.AgentID read (org.omg.CORBA.portable.InputStream istream)
82 {
83 FIPA.AgentID value = new FIPA.AgentID ();
84 value.name = istream.read_string ();
85 int _len0 = istream.read_long ();
86 value.addresses = new String[_len0];
87 for (int _o1 = 0;_o1 < value.addresses.length; ++_o1)
88 value.addresses[_o1] = FIPA.URLHelper.read (istream);
89 int _len1 = istream.read_long ();
90 value.resolvers = new FIPA.AgentID[_len1];
91 for (int _o2 = 0;_o2 < value.resolvers.length; ++_o2)
92 value.resolvers[_o2] = FIPA.AgentIDHelper.read (istream);
93 int _len2 = istream.read_long ();
94 value.userDefinedProperties = new FIPA.Property[_len2];
95 for (int _o3 = 0;_o3 < value.userDefinedProperties.length; ++_o3)
96 value.userDefinedProperties[_o3] = FIPA.PropertyHelper.read (istream);
97 return value;
98 }
99
100 public static void write (org.omg.CORBA.portable.OutputStream ostream, FIPA.AgentID value)
101 {
102 ostream.write_string (value.name);
103 ostream.write_long (value.addresses.length);
104 for (int _i0 = 0;_i0 < value.addresses.length; ++_i0)
105 FIPA.URLHelper.write (ostream, value.addresses[_i0]);
106 ostream.write_long (value.resolvers.length);
107 for (int _i1 = 0;_i1 < value.resolvers.length; ++_i1)
108 FIPA.AgentIDHelper.write (ostream, value.resolvers[_i1]);
109 ostream.write_long (value.userDefinedProperties.length);
110 for (int _i2 = 0;_i2 < value.userDefinedProperties.length; ++_i2)
111 FIPA.PropertyHelper.write (ostream, value.userDefinedProperties[_i2]);
112 }
113
114 }