QWFeederHelper.java

  1. package com.isti.quakewatch.server.qw_feeder;

  2. /**
  3.  * Helper class for : QWFeeder
  4.  *
  5.  * @author OpenORB Compiler
  6.  */
  7. public class QWFeederHelper {
  8.   /**
  9.    * Insert QWFeeder into an any
  10.    *
  11.    * @param a an any
  12.    * @param t QWFeeder value
  13.    */
  14.   public static void insert(org.omg.CORBA.Any a, com.isti.quakewatch.server.qw_feeder.QWFeeder t) {
  15.     a.insert_Object(t, type());
  16.   }

  17.   /**
  18.    * Extract QWFeeder from an any
  19.    *
  20.    * @param a an any
  21.    * @return the extracted QWFeeder value
  22.    */
  23.   public static com.isti.quakewatch.server.qw_feeder.QWFeeder extract(org.omg.CORBA.Any a) {
  24.     if (!a.type().equivalent(type())) {
  25.       throw new org.omg.CORBA.MARSHAL();
  26.     }
  27.     try {
  28.       return com.isti.quakewatch.server.qw_feeder.QWFeederHelper.narrow(a.extract_Object());
  29.     } catch (final org.omg.CORBA.BAD_PARAM e) {
  30.       throw new org.omg.CORBA.MARSHAL(e.getMessage());
  31.     }
  32.   }

  33.   //
  34.   // Internal TypeCode value
  35.   //
  36.   private static org.omg.CORBA.TypeCode _tc = null;

  37.   /**
  38.    * Return the QWFeeder TypeCode
  39.    *
  40.    * @return a TypeCode
  41.    */
  42.   public static org.omg.CORBA.TypeCode type() {
  43.     if (_tc == null) {
  44.       org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init();
  45.       _tc = orb.create_interface_tc(id(), "QWFeeder");
  46.     }
  47.     return _tc;
  48.   }

  49.   /**
  50.    * Return the QWFeeder IDL ID
  51.    *
  52.    * @return an ID
  53.    */
  54.   public static String id() {
  55.     return _id;
  56.   }

  57.   private final static String _id = "IDL:com/isti/quakewatch/server/qw_feeder/QWFeeder:1.0";

  58.   /**
  59.    * Read QWFeeder from a marshalled stream
  60.    *
  61.    * @param istream the input stream
  62.    * @return the readed QWFeeder value
  63.    */
  64.   public static com.isti.quakewatch.server.qw_feeder.QWFeeder read(org.omg.CORBA.portable.InputStream istream) {
  65.     return (com.isti.quakewatch.server.qw_feeder.QWFeeder) istream
  66.         .read_Object(com.isti.quakewatch.server.qw_feeder._QWFeederStub.class);
  67.   }

  68.   /**
  69.    * Write QWFeeder into a marshalled stream
  70.    *
  71.    * @param ostream the output stream
  72.    * @param value   QWFeeder value
  73.    */
  74.   public static void write(org.omg.CORBA.portable.OutputStream ostream,
  75.       com.isti.quakewatch.server.qw_feeder.QWFeeder value) {
  76.     ostream.write_Object((org.omg.CORBA.portable.ObjectImpl) value);
  77.   }

  78.   /**
  79.    * Narrow CORBA::Object to QWFeeder
  80.    *
  81.    * @param obj the CORBA Object
  82.    * @return QWFeeder Object
  83.    */
  84.   public static QWFeeder narrow(org.omg.CORBA.Object obj) {
  85.     if (obj == null)
  86.       return null;
  87.     if (obj instanceof QWFeeder)
  88.       return (QWFeeder) obj;

  89.     if (obj._is_a(id())) {
  90.       _QWFeederStub stub = new _QWFeederStub();
  91.       stub._set_delegate(((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate());
  92.       return stub;
  93.     }

  94.     throw new org.omg.CORBA.BAD_PARAM();
  95.   }

  96.   /**
  97.    * Unchecked Narrow CORBA::Object to QWFeeder
  98.    *
  99.    * @param obj the CORBA Object
  100.    * @return QWFeeder Object
  101.    */
  102.   public static QWFeeder unchecked_narrow(org.omg.CORBA.Object obj) {
  103.     if (obj == null)
  104.       return null;
  105.     if (obj instanceof QWFeeder)
  106.       return (QWFeeder) obj;

  107.     _QWFeederStub stub = new _QWFeederStub();
  108.     stub._set_delegate(((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate());
  109.     return stub;

  110.   }

  111. }