/* */ public NegotiableCapability getDecodeCapability()
/* */ {
/* 100 */ Vector generators = new Vector();
/* 101 */ generators.add(JPEGTileDecoderFactory.class);
/* */
/* 103 */ ParameterListDescriptor jpegPld = JAI.getDefaultInstance().getOperationRegistry().getDescriptor("tileDecoder", "jpeg").getParameterListDescriptor("tileDecoder");
/* */
/* 105 */ Class[] paramClasses = { NegotiableNumericRange.class, NegotiableCollection.class, NegotiableNumericRange.class, NegotiableCollection.class, NegotiableCollection.class, NegotiableCollection.class };
/* */
/* 123 */ String[] paramNames = { "quality", "qualitySet", "restartInterval", "writeImageInfo", "writeTableInfo", "writeJFIFHeader" };
/* */
/* 134 */ Vector v = new Vector();
/* 135 */ v.add(new Boolean(true));
/* 136 */ v.add(new Boolean(false));
/* 137 */ NegotiableCollection negCollection = new NegotiableCollection(v);
/* */
/* 139 */ NegotiableNumericRange nnr1 = new NegotiableNumericRange(jpegPld.getParamValueRange(paramNames[0]));
/* */
/* 143 */ NegotiableNumericRange nnr2 = new NegotiableNumericRange(jpegPld.getParamValueRange(paramNames[2]));
/* */
/* 148 */ Object[] defaults = { nnr1, negCollection, nnr2, negCollection, negCollection, negCollection };
/* */
/* 157 */ NegotiableCapability decodeCap = new NegotiableCapability("tileCodec", "jpeg", generators, new ParameterListDescriptorImpl(null, paramNames, paramClasses, defaults, null), false);
/* */