package CorbaSearchEng; /**

IDL definition:
    #pragma prefix "CorbaSearchEng"
    interface CorbaSearch {
      void setSearchword(
        in string searchword
      );
      string doQuery(
      )
      raises(
        ::CorbaSearchEng::QueryError
      );
      long rowcount();
      long columncount();
    };

*/ abstract public class CorbaSearchHelper { public static CorbaSearchEng.CorbaSearch narrow(org.omg.CORBA.Object object) { return narrow(object, false); } private static CorbaSearchEng.CorbaSearch narrow(org.omg.CORBA.Object object, boolean is_a) { if(object == null) { return null; } if(object instanceof CorbaSearchEng.CorbaSearch) { return (CorbaSearchEng.CorbaSearch) object; } if(is_a || object._is_a(id())) { CorbaSearchEng._st_CorbaSearch result = (CorbaSearchEng._st_CorbaSearch)new CorbaSearchEng._st_CorbaSearch(); ((org.omg.CORBA.portable.ObjectImpl) result)._set_delegate (((org.omg.CORBA.portable.ObjectImpl) object)._get_delegate()); ((org.omg.CORBA.portable.ObjectImpl) result._this())._set_delegate (((org.omg.CORBA.portable.ObjectImpl) object)._get_delegate()); return (CorbaSearchEng.CorbaSearch) result._this(); } return null; } public static CorbaSearchEng.CorbaSearch bind(org.omg.CORBA.ORB orb) { return bind(orb, null, null, null); } public static CorbaSearchEng.CorbaSearch bind(org.omg.CORBA.ORB orb, java.lang.String name) { return bind(orb, name, null, null); } public static CorbaSearchEng.CorbaSearch bind(org.omg.CORBA.ORB orb, java.lang.String name, java.lang.String host, org.omg.CORBA.BindOptions options) { if (orb instanceof com.visigenic.vbroker.orb.ORB) { return narrow(((com.visigenic.vbroker.orb.ORB)orb).bind(id(), name, host, options), true); } else { throw new org.omg.CORBA.BAD_PARAM(); } } private static org.omg.CORBA.ORB _orb() { return org.omg.CORBA.ORB.init(); } public static CorbaSearchEng.CorbaSearch read(org.omg.CORBA.portable.InputStream _input) { return CorbaSearchEng.CorbaSearchHelper.narrow(_input.read_Object(), true); } public static void write(org.omg.CORBA.portable.OutputStream _output, CorbaSearchEng.CorbaSearch value) { _output.write_Object(value); } public static void insert(org.omg.CORBA.Any any, CorbaSearchEng.CorbaSearch value) { org.omg.CORBA.portable.OutputStream output = any.create_output_stream(); write(output, value); any.read_value(output.create_input_stream(), type()); } public static CorbaSearchEng.CorbaSearch extract(org.omg.CORBA.Any any) { if(!any.type().equal(type())) { throw new org.omg.CORBA.BAD_TYPECODE(); } return read(any.create_input_stream()); } private static org.omg.CORBA.TypeCode _type; public static org.omg.CORBA.TypeCode type() { if(_type == null) { _type = _orb().create_interface_tc(id(), "CorbaSearch"); } return _type; } public static java.lang.String id() { return "IDL:CorbaSearchEng/CorbaSearch:1.0"; } }