< prev index next >

src/java.desktop/share/classes/java/awt/image/ImageFilter.java

Print this page

        

*** 63,75 **** * Note: This method is intended to be called by the ImageProducer * of the Image whose pixels are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. ! * @param ic the specified <code>ImageConsumer</code> ! * @return an <code>ImageFilter</code> used to perform the ! * filtering for the specified <code>ImageConsumer</code>. */ public ImageFilter getFilterInstance(ImageConsumer ic) { ImageFilter instance = (ImageFilter) clone(); instance.consumer = ic; return instance; --- 63,75 ---- * Note: This method is intended to be called by the ImageProducer * of the Image whose pixels are being filtered. Developers using * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. ! * @param ic the specified {@code ImageConsumer} ! * @return an {@code ImageFilter} used to perform the ! * filtering for the specified {@code ImageConsumer}. */ public ImageFilter getFilterInstance(ImageConsumer ic) { ImageFilter instance = (ImageFilter) clone(); instance.consumer = ic; return instance;
*** 99,109 **** * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * * @param props the properties from the source object ! * @exception NullPointerException if <code>props</code> is null */ public void setProperties(Hashtable<?,?> props) { @SuppressWarnings("unchecked") Hashtable<Object,Object> p = (Hashtable<Object,Object>)props.clone(); Object o = p.get("filters"); --- 99,109 ---- * this class to filter pixels from an image should avoid calling * this method directly since that operation could interfere * with the filtering operation. * * @param props the properties from the source object ! * @exception NullPointerException if {@code props} is null */ public void setProperties(Hashtable<?,?> props) { @SuppressWarnings("unchecked") Hashtable<Object,Object> p = (Hashtable<Object,Object>)props.clone(); Object o = p.get("filters");
*** 194,224 **** consumer.imageComplete(status); } /** * Responds to a request for a TopDownLeftRight (TDLR) ordered resend ! * of the pixel data from an <code>ImageConsumer</code>. ! * When an <code>ImageConsumer</code> being fed ! * by an instance of this <code>ImageFilter</code> * requests a resend of the data in TDLR order, ! * the <code>FilteredImageSource</code> ! * invokes this method of the <code>ImageFilter</code>. * * <p> * ! * An <code>ImageFilter</code> subclass might override this method or not, * depending on if and how it can send data in TDLR order. * Three possibilities exist: * * <ul> * <li> * Do not override this method. * This makes the subclass use the default implementation, * which is to * forward the request ! * to the indicated <code>ImageProducer</code> ! * using this filter as the requesting <code>ImageConsumer</code>. * This behavior * is appropriate if the filter can determine * that it will forward the pixels * in TDLR order if its upstream producer object * sends them in TDLR order. --- 194,224 ---- consumer.imageComplete(status); } /** * Responds to a request for a TopDownLeftRight (TDLR) ordered resend ! * of the pixel data from an {@code ImageConsumer}. ! * When an {@code ImageConsumer} being fed ! * by an instance of this {@code ImageFilter} * requests a resend of the data in TDLR order, ! * the {@code FilteredImageSource} ! * invokes this method of the {@code ImageFilter}. * * <p> * ! * An {@code ImageFilter} subclass might override this method or not, * depending on if and how it can send data in TDLR order. * Three possibilities exist: * * <ul> * <li> * Do not override this method. * This makes the subclass use the default implementation, * which is to * forward the request ! * to the indicated {@code ImageProducer} ! * using this filter as the requesting {@code ImageConsumer}. * This behavior * is appropriate if the filter can determine * that it will forward the pixels * in TDLR order if its upstream producer object * sends them in TDLR order.
*** 237,247 **** * * @see ImageProducer#requestTopDownLeftRightResend * @param ip the ImageProducer that is feeding this instance of * the filter - also the ImageProducer that the request should be * forwarded to if necessary ! * @exception NullPointerException if <code>ip</code> is null */ public void resendTopDownLeftRight(ImageProducer ip) { ip.requestTopDownLeftRightResend(this); } --- 237,247 ---- * * @see ImageProducer#requestTopDownLeftRightResend * @param ip the ImageProducer that is feeding this instance of * the filter - also the ImageProducer that the request should be * forwarded to if necessary ! * @exception NullPointerException if {@code ip} is null */ public void resendTopDownLeftRight(ImageProducer ip) { ip.requestTopDownLeftRightResend(this); }
< prev index next >