/* 599 */ throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI10"));
/* */ }
/* */
/* 604 */ getServerSupportedOperationList();
/* */
/* 607 */ OperationDescriptor odesc = (OperationDescriptor)this.odHash.get(new CaselessStringKey(opName));
/* */
/* 610 */ if (odesc == null) {
/* 611 */ throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI11"));
/* */ }
/* */
/* 616 */ if (!odesc.isModeSupported("rendered")) {
/* 617 */ throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI12"));
/* */ }
/* */
/* 622 */ if (!RenderedImage.class.isAssignableFrom(odesc.getDestClass("rendered")))
/* */ {
/* 624 */ throw new IllegalArgumentException(JaiI18N.getString("RemoteJAI13"));
/* */ }
/* */
/* 631 */ StringBuffer msg = new StringBuffer();
/* 632 */ args = (ParameterBlock)args.clone();
/* 633 */ if (!odesc.validateArguments("rendered", args, msg))
/* 634 */ throw new IllegalArgumentException(msg.toString());
/* */ RenderingHints mergedHints;
/* */ RenderingHints mergedHints;
/* 639 */ if (hints == null) {
/* 640 */ mergedHints = this.renderingHints;
/* */ }
/* */ else
/* */ {
/* */ RenderingHints mergedHints;
/* 641 */ if (this.renderingHints.isEmpty()) {
/* 642 */ mergedHints = hints;
/* */ } else {
/* 644 */ mergedHints = new RenderingHints(this.renderingHints);
/* 645 */ mergedHints.add(hints);
/* */ }
/* */ }
/* 648 */ RemoteRenderedOp op = new RemoteRenderedOp(this.operationRegistry, this.protocolName, this.serverName, opName, args, mergedHints);
/* */
/* 656 */ if (odesc.isImmediate()) {
/* 657 */ PlanarImage im = null;
/* 658 */ im = op.getRendering();
/* */
/* 660 */ if (im == null)
/* */ {