package CorbaSearchEng; /**
#pragma prefix "CorbaSearchEng"
interface CorbaSearch {
void setSearchword(
in string searchword
);
string doQuery(
)
raises(
::CorbaSearchEng::QueryError
);
long rowcount();
long columncount();
};
*/
abstract public class _CorbaSearchImplBase extends com.inprise.vbroker.CORBA.portable.Skeleton implements CorbaSearchEng.CorbaSearch {
protected CorbaSearchEng.CorbaSearch _wrapper = null;
public CorbaSearchEng.CorbaSearch _this() {
return this;
}
protected _CorbaSearchImplBase(java.lang.String name) {
super(name);
}
public _CorbaSearchImplBase() {
}
public java.lang.String toString() {
try {
return super.toString();
} catch (org.omg.CORBA.SystemException ex) { // delegate may not be set yet
return "Unbound instance of CorbaSearchEng.CorbaSearch";
}
}
public java.lang.String[] _ids() {
return __ids;
}
private static java.lang.String[] __ids = {
"IDL:CorbaSearchEng/CorbaSearch:1.0"
};
public org.omg.CORBA.portable.MethodPointer[] _methods() {
org.omg.CORBA.portable.MethodPointer[] methods = {
new org.omg.CORBA.portable.MethodPointer("setSearchword", 0, 0),
new org.omg.CORBA.portable.MethodPointer("doQuery", 0, 1),
new org.omg.CORBA.portable.MethodPointer("rowcount", 0, 2),
new org.omg.CORBA.portable.MethodPointer("columncount", 0, 3),
};
return methods;
}
public boolean _execute(org.omg.CORBA.portable.MethodPointer method, org.omg.CORBA.portable.InputStream input, org.omg.CORBA.portable.OutputStream output) {
switch(method.interface_id) {
case 0: {
return CorbaSearchEng._CorbaSearchImplBase._execute(_this(), method.method_id, input, output);
}
}
throw new org.omg.CORBA.MARSHAL();
}
public static boolean _execute(CorbaSearchEng.CorbaSearch _self, int _method_id, org.omg.CORBA.portable.InputStream _input, org.omg.CORBA.portable.OutputStream _output) {
switch(_method_id) {
case 0: {
java.lang.String searchword;
searchword = _input.read_string();
_self.setSearchword(searchword);
return false;
}
case 1: {
try {
java.lang.String _result = _self.doQuery();
_output.write_string(_result);
}
catch(CorbaSearchEng.QueryError _exception) {
CorbaSearchEng.QueryErrorHelper.write(_output, _exception);
return true;
}
return false;
}
case 2: {
int _result = _self.rowcount();
_output.write_long(_result);
return false;
}
case 3: {
int _result = _self.columncount();
_output.write_long(_result);
return false;
}
}
throw new org.omg.CORBA.MARSHAL();
}
}