package CorbaSearchEng; /**

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

*/ public class _st_CorbaSearch extends com.inprise.vbroker.CORBA.portable.ObjectImpl implements CorbaSearchEng.CorbaSearch { protected CorbaSearchEng.CorbaSearch _wrapper = null; public CorbaSearchEng.CorbaSearch _this() { return this; } public java.lang.String[] _ids() { return __ids; } private static java.lang.String[] __ids = { "IDL:CorbaSearchEng/CorbaSearch:1.0" }; /**

Operation: ::CorbaSearchEng::CorbaSearch::setSearchword.

    #pragma prefix "CorbaSearchEng/CorbaSearch"
    void setSearchword(
      in string searchword
    );
  

*/ public void setSearchword( java.lang.String searchword ) { org.omg.CORBA.portable.OutputStream _output; org.omg.CORBA.portable.InputStream _input; while(true) { _output = this._request("setSearchword", true); _output.write_string(searchword); try { _input = this._invoke(_output, null); } catch(org.omg.CORBA.TRANSIENT _exception) { continue; } break; } } /**

Operation: ::CorbaSearchEng::CorbaSearch::doQuery.

    #pragma prefix "CorbaSearchEng/CorbaSearch"
    string doQuery(
    )
    raises(
      ::CorbaSearchEng::QueryError
    );
  

*/ public java.lang.String doQuery( ) throws CorbaSearchEng.QueryError { org.omg.CORBA.portable.OutputStream _output; org.omg.CORBA.portable.InputStream _input; java.lang.String _result; while(true) { _output = this._request("doQuery", true); org.omg.CORBA.StringHolder _exception_id = new org.omg.CORBA.StringHolder(); try { _input = this._invoke(_output, _exception_id); if(_exception_id.value != null) { if(_exception_id.value.equals(CorbaSearchEng.QueryErrorHelper.id())) { throw CorbaSearchEng.QueryErrorHelper.read(_input); } throw new org.omg.CORBA.MARSHAL ("Unexpected User Exception: " + _exception_id.value); } _result = _input.read_string(); } catch(org.omg.CORBA.TRANSIENT _exception) { continue; } break; } return _result; } /**

Operation: ::CorbaSearchEng::CorbaSearch::rowcount.

    #pragma prefix "CorbaSearchEng/CorbaSearch"
    long rowcount();
  

*/ public int rowcount() { org.omg.CORBA.portable.OutputStream _output; org.omg.CORBA.portable.InputStream _input; int _result; while(true) { _output = this._request("rowcount", true); try { _input = this._invoke(_output, null); _result = _input.read_long(); } catch(org.omg.CORBA.TRANSIENT _exception) { continue; } break; } return _result; } /**

Operation: ::CorbaSearchEng::CorbaSearch::columncount.

    #pragma prefix "CorbaSearchEng/CorbaSearch"
    long columncount();
  

*/ public int columncount() { org.omg.CORBA.portable.OutputStream _output; org.omg.CORBA.portable.InputStream _input; int _result; while(true) { _output = this._request("columncount", true); try { _input = this._invoke(_output, null); _result = _input.read_long(); } catch(org.omg.CORBA.TRANSIENT _exception) { continue; } break; } return _result; } }