Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

UnusedArray2Helper.java

00001 package sctConf;
00002 
00003 
00012 //   typedef unsigned long UnusedArray2[3];
00013 abstract public class UnusedArray2Helper
00014 {
00015   private static String  _id = "IDL:sctConf/UnusedArray2:1.0";
00016 
00017   public static void insert (org.omg.CORBA.Any a, int[] that)
00018   {
00019     org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
00020     a.type (type ());
00021     write (out, that);
00022     a.read_value (out.create_input_stream (), type ());
00023   }
00024 
00025   public static int[] extract (org.omg.CORBA.Any a)
00026   {
00027     return read (a.create_input_stream ());
00028   }
00029 
00030   private static org.omg.CORBA.TypeCode __typeCode = null;
00031   synchronized public static org.omg.CORBA.TypeCode type ()
00032   {
00033     if (__typeCode == null)
00034     {
00035       __typeCode = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_ulong);
00036       __typeCode = org.omg.CORBA.ORB.init ().create_array_tc (4, __typeCode );
00037       __typeCode = org.omg.CORBA.ORB.init ().create_alias_tc (sctConf.UnusedArray2Helper.id (), "UnusedArray2", __typeCode);
00038     }
00039     return __typeCode;
00040   }
00041 
00042   public static String id ()
00043   {
00044     return _id;
00045   }
00046 
00047   public static int[] read (org.omg.CORBA.portable.InputStream istream)
00048   {
00049     int value[] = null;
00050     value = new int[4];
00051     for (int _o0 = 0;_o0 < (4); ++_o0)
00052     {
00053       value[_o0] = istream.read_ulong ();
00054     }
00055     return value;
00056   }
00057 
00058   public static void write (org.omg.CORBA.portable.OutputStream ostream, int[] value)
00059   {
00060     if (value.length != (4))
00061       throw new org.omg.CORBA.MARSHAL (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
00062     for (int _i0 = 0;_i0 < (4); ++_i0)
00063     {
00064       ostream.write_ulong (value[_i0]);
00065     }
00066   }
00067 
00068 }

Generated on Thu Jul 15 09:55:51 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5