View Javadoc

1   package FIPA;
2   
3   
4   /***
5   * FIPA/DateTimeHelper.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  
12  // to the local timezone.
13  abstract public class DateTimeHelper
14  {
15    private static String  _id = "IDL:FIPA/DateTime:1.0";
16  
17    public static void insert (org.omg.CORBA.Any a, FIPA.DateTime that)
18    {
19      org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
20      a.type (type ());
21      write (out, that);
22      a.read_value (out.create_input_stream (), type ());
23    }
24  
25    public static FIPA.DateTime extract (org.omg.CORBA.Any a)
26    {
27      return read (a.create_input_stream ());
28    }
29  
30    private static org.omg.CORBA.TypeCode __typeCode = null;
31    private static boolean __active = false;
32    synchronized public static org.omg.CORBA.TypeCode type ()
33    {
34      if (__typeCode == null)
35      {
36        synchronized (org.omg.CORBA.TypeCode.class)
37        {
38          if (__typeCode == null)
39          {
40            if (__active)
41            {
42              return org.omg.CORBA.ORB.init().create_recursive_tc ( _id );
43            }
44            __active = true;
45            org.omg.CORBA.StructMember[] _members0 = new org.omg.CORBA.StructMember [8];
46            org.omg.CORBA.TypeCode _tcOf_members0 = null;
47            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
48            _members0[0] = new org.omg.CORBA.StructMember (
49              "year",
50              _tcOf_members0,
51              null);
52            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
53            _members0[1] = new org.omg.CORBA.StructMember (
54              "month",
55              _tcOf_members0,
56              null);
57            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
58            _members0[2] = new org.omg.CORBA.StructMember (
59              "day",
60              _tcOf_members0,
61              null);
62            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
63            _members0[3] = new org.omg.CORBA.StructMember (
64              "hour",
65              _tcOf_members0,
66              null);
67            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
68            _members0[4] = new org.omg.CORBA.StructMember (
69              "minutes",
70              _tcOf_members0,
71              null);
72            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
73            _members0[5] = new org.omg.CORBA.StructMember (
74              "seconds",
75              _tcOf_members0,
76              null);
77            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
78            _members0[6] = new org.omg.CORBA.StructMember (
79              "milliseconds",
80              _tcOf_members0,
81              null);
82            _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_char);
83            _members0[7] = new org.omg.CORBA.StructMember (
84              "typeDesignator",
85              _tcOf_members0,
86              null);
87            __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (FIPA.DateTimeHelper.id (), "DateTime", _members0);
88            __active = false;
89          }
90        }
91      }
92      return __typeCode;
93    }
94  
95    public static String id ()
96    {
97      return _id;
98    }
99  
100   public static FIPA.DateTime read (org.omg.CORBA.portable.InputStream istream)
101   {
102     FIPA.DateTime value = new FIPA.DateTime ();
103     value.year = istream.read_short ();
104     value.month = istream.read_short ();
105     value.day = istream.read_short ();
106     value.hour = istream.read_short ();
107     value.minutes = istream.read_short ();
108     value.seconds = istream.read_short ();
109     value.milliseconds = istream.read_short ();
110     value.typeDesignator = istream.read_char ();
111     return value;
112   }
113 
114   public static void write (org.omg.CORBA.portable.OutputStream ostream, FIPA.DateTime value)
115   {
116     ostream.write_short (value.year);
117     ostream.write_short (value.month);
118     ostream.write_short (value.day);
119     ostream.write_short (value.hour);
120     ostream.write_short (value.minutes);
121     ostream.write_short (value.seconds);
122     ostream.write_short (value.milliseconds);
123     ostream.write_char (value.typeDesignator);
124   }
125 
126 }