QWFeederHelper.java

package com.isti.quakewatch.server.qw_feeder;

/**
 * Helper class for : QWFeeder
 *
 * @author OpenORB Compiler
 */
public class QWFeederHelper {
  /**
   * Insert QWFeeder into an any
   *
   * @param a an any
   * @param t QWFeeder value
   */
  public static void insert(org.omg.CORBA.Any a, com.isti.quakewatch.server.qw_feeder.QWFeeder t) {
    a.insert_Object(t, type());
  }

  /**
   * Extract QWFeeder from an any
   *
   * @param a an any
   * @return the extracted QWFeeder value
   */
  public static com.isti.quakewatch.server.qw_feeder.QWFeeder extract(org.omg.CORBA.Any a) {
    if (!a.type().equivalent(type())) {
      throw new org.omg.CORBA.MARSHAL();
    }
    try {
      return com.isti.quakewatch.server.qw_feeder.QWFeederHelper.narrow(a.extract_Object());
    } catch (final org.omg.CORBA.BAD_PARAM e) {
      throw new org.omg.CORBA.MARSHAL(e.getMessage());
    }
  }

  //
  // Internal TypeCode value
  //
  private static org.omg.CORBA.TypeCode _tc = null;

  /**
   * Return the QWFeeder TypeCode
   *
   * @return a TypeCode
   */
  public static org.omg.CORBA.TypeCode type() {
    if (_tc == null) {
      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init();
      _tc = orb.create_interface_tc(id(), "QWFeeder");
    }
    return _tc;
  }

  /**
   * Return the QWFeeder IDL ID
   *
   * @return an ID
   */
  public static String id() {
    return _id;
  }

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

  /**
   * Read QWFeeder from a marshalled stream
   *
   * @param istream the input stream
   * @return the readed QWFeeder value
   */
  public static com.isti.quakewatch.server.qw_feeder.QWFeeder read(org.omg.CORBA.portable.InputStream istream) {
    return (com.isti.quakewatch.server.qw_feeder.QWFeeder) istream
        .read_Object(com.isti.quakewatch.server.qw_feeder._QWFeederStub.class);
  }

  /**
   * Write QWFeeder into a marshalled stream
   *
   * @param ostream the output stream
   * @param value   QWFeeder value
   */
  public static void write(org.omg.CORBA.portable.OutputStream ostream,
      com.isti.quakewatch.server.qw_feeder.QWFeeder value) {
    ostream.write_Object((org.omg.CORBA.portable.ObjectImpl) value);
  }

  /**
   * Narrow CORBA::Object to QWFeeder
   *
   * @param obj the CORBA Object
   * @return QWFeeder Object
   */
  public static QWFeeder narrow(org.omg.CORBA.Object obj) {
    if (obj == null)
      return null;
    if (obj instanceof QWFeeder)
      return (QWFeeder) obj;

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

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

  /**
   * Unchecked Narrow CORBA::Object to QWFeeder
   *
   * @param obj the CORBA Object
   * @return QWFeeder Object
   */
  public static QWFeeder unchecked_narrow(org.omg.CORBA.Object obj) {
    if (obj == null)
      return null;
    if (obj instanceof QWFeeder)
      return (QWFeeder) obj;

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

  }

}