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

BOCChannelConfigHelper.java

00001 package sctConf;
00002 
00003 
00012 //   };
00013 abstract public class BOCChannelConfigHelper
00014 {
00015   private static String  _id = "IDL:sctConf/BOCChannelConfig:1.0";
00016 
00017   public static void insert (org.omg.CORBA.Any a, sctConf.BOCChannelConfig 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 sctConf.BOCChannelConfig 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   private static boolean __active = false;
00032   synchronized public static org.omg.CORBA.TypeCode type ()
00033   {
00034     if (__typeCode == null)
00035     {
00036       synchronized (org.omg.CORBA.TypeCode.class)
00037       {
00038         if (__typeCode == null)
00039         {
00040           if (__active)
00041           {
00042             return org.omg.CORBA.ORB.init().create_recursive_tc ( _id );
00043           }
00044           __active = true;
00045           org.omg.CORBA.StructMember[] _members0 = new org.omg.CORBA.StructMember [7];
00046           org.omg.CORBA.TypeCode _tcOf_members0 = null;
00047           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00048           _members0[0] = new org.omg.CORBA.StructMember (
00049             "current",
00050             _tcOf_members0,
00051             null);
00052           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00053           _members0[1] = new org.omg.CORBA.StructMember (
00054             "delay",
00055             _tcOf_members0,
00056             null);
00057           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00058           _members0[2] = new org.omg.CORBA.StructMember (
00059             "markSpace",
00060             _tcOf_members0,
00061             null);
00062           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00063           _members0[3] = new org.omg.CORBA.StructMember (
00064             "threshold0",
00065             _tcOf_members0,
00066             null);
00067           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00068           _members0[4] = new org.omg.CORBA.StructMember (
00069             "delay0",
00070             _tcOf_members0,
00071             null);
00072           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00073           _members0[5] = new org.omg.CORBA.StructMember (
00074             "threshold1",
00075             _tcOf_members0,
00076             null);
00077           _tcOf_members0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short);
00078           _members0[6] = new org.omg.CORBA.StructMember (
00079             "delay1",
00080             _tcOf_members0,
00081             null);
00082           __typeCode = org.omg.CORBA.ORB.init ().create_struct_tc (sctConf.BOCChannelConfigHelper.id (), "BOCChannelConfig", _members0);
00083           __active = false;
00084         }
00085       }
00086     }
00087     return __typeCode;
00088   }
00089 
00090   public static String id ()
00091   {
00092     return _id;
00093   }
00094 
00095   public static sctConf.BOCChannelConfig read (org.omg.CORBA.portable.InputStream istream)
00096   {
00097     sctConf.BOCChannelConfig value = new sctConf.BOCChannelConfig ();
00098     value.current = istream.read_short ();
00099     value.delay = istream.read_short ();
00100     value.markSpace = istream.read_short ();
00101     value.threshold0 = istream.read_short ();
00102     value.delay0 = istream.read_short ();
00103     value.threshold1 = istream.read_short ();
00104     value.delay1 = istream.read_short ();
00105     return value;
00106   }
00107 
00108   public static void write (org.omg.CORBA.portable.OutputStream ostream, sctConf.BOCChannelConfig value)
00109   {
00110     ostream.write_short (value.current);
00111     ostream.write_short (value.delay);
00112     ostream.write_short (value.markSpace);
00113     ostream.write_short (value.threshold0);
00114     ostream.write_short (value.delay0);
00115     ostream.write_short (value.threshold1);
00116     ostream.write_short (value.delay1);
00117   }
00118 
00119 }

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