View Javadoc

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 }