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
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 }