@Override public boolean validateArguments(String modeName, ParameterBlock pb, StringBuffer msg) { if (!super.validateArguments(modeName, pb, msg)) { return false; } int band = pb.getIntParameter(BAND_ARG_INDEX); if (band < 0 || band >= pb.getNumSources()) { msg.append("band arg out of bounds for source image: " + band); return false; } return true; }
/** * Validates the input source and parameters. * * <p> * In addition to the standard checks performed by the superclass method, this method checks that "colorMap" and "ditherMask" are valid for the * given source image. */ public boolean validateArguments(String modeName, ParameterBlock args, StringBuffer msg) { if (!super.validateArguments(modeName, args, msg)) { return false; } if (!modeName.equalsIgnoreCase("rendered")) return true; // Retrieve the operation source and parameters. RenderedImage src = args.getRenderedSource(0); ColorCube colorMap = (ColorCube) args.getObjectParameter(0); KernelJAI[] ditherMask = (KernelJAI[]) args.getObjectParameter(1); // Check color map validity. if (!isValidColorMap(src, colorMap, msg)) { return false; } // Check dither mask validity. if (!isValidDitherMask(src, ditherMask, msg)) { return false; } return true; }
/** * Validates the input source and parameters. * * <p> * In addition to the standard checks performed by the superclass method, this method checks that "colorMap" and "ditherMask" are valid for the * given source image. */ public boolean validateArguments(String modeName, ParameterBlock args, StringBuffer msg) { if (!super.validateArguments(modeName, args, msg)) { return false; } if (!modeName.equalsIgnoreCase("rendered")) return true; // Retrieve the operation source and parameters. RenderedImage src = args.getRenderedSource(0); ColorCube colorMap = (ColorCube) args.getObjectParameter(0); KernelJAI[] ditherMask = (KernelJAI[]) args.getObjectParameter(1); // Check color map validity. if (!isValidColorMap(src, colorMap, msg)) { return false; } // Check dither mask validity. if (!isValidDitherMask(src, ditherMask, msg)) { return false; } return true; }
if (!super.validateArguments(modeName, args, message)) { return false;
if (!super.validateArguments(modeName, args, message)) { return false;
if (!super.validateArguments(modeName, args, message)) { return false;