/** @inheritDoc */ | |
public #return_type #method_name(#argument_list) #throws | |
{ | |
try | |
{ | |
InputStream in = null; | |
try | |
{ | |
OutputStream out = | |
(OutputStream) _request("#giop_method_name", true); | |
#argument_write | |
in = _invoke(out); | |
} | |
catch (ApplicationException ex) | |
{ | |
in = ex.getInputStream(); | |
throw new UnexpectedException(in.read_string()); | |
} | |
catch (RemarshalException ex) | |
{ | |
#method_name(#argument_names); | |
} | |
finally | |
{ | |
_releaseReply(in); | |
} | |
} | |
catch (SystemException ex) | |
{ | |
throw Util.mapSystemException(ex); | |
} | |
} |