< prev index next >

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

Print this page

        

*** 119,129 **** /** * Constructs an ImageProducer object which uses an array of bytes * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified <code>ColorModel</code> * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array --- 119,129 ---- /** * Constructs an ImageProducer object which uses an array of bytes * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified {@code ColorModel} * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array
*** 137,153 **** /** * Constructs an ImageProducer object which uses an array of bytes * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified <code>ColorModel</code> * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the <code>ImageProducer</code> * uses to process an image * @see java.awt.Component#createImage */ public MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan, --- 137,153 ---- /** * Constructs an ImageProducer object which uses an array of bytes * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified {@code ColorModel} * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the {@code ImageProducer} * uses to process an image * @see java.awt.Component#createImage */ public MemoryImageSource(int w, int h, ColorModel cm, byte[] pix, int off, int scan,
*** 159,169 **** /** * Constructs an ImageProducer object which uses an array of integers * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified <code>ColorModel</code> * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array --- 159,169 ---- /** * Constructs an ImageProducer object which uses an array of integers * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified {@code ColorModel} * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array
*** 177,193 **** /** * Constructs an ImageProducer object which uses an array of integers * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified <code>ColorModel</code> * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the <code>ImageProducer</code> * uses to process an image * @see java.awt.Component#createImage */ public MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan, --- 177,193 ---- /** * Constructs an ImageProducer object which uses an array of integers * to produce data for an Image object. * @param w the width of the rectangle of pixels * @param h the height of the rectangle of pixels ! * @param cm the specified {@code ColorModel} * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the {@code ImageProducer} * uses to process an image * @see java.awt.Component#createImage */ public MemoryImageSource(int w, int h, ColorModel cm, int[] pix, int off, int scan,
*** 236,246 **** * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the <code>ImageProducer</code> * uses to process an image * @see java.awt.Component#createImage * @see ColorModel#getRGBdefault */ public MemoryImageSource(int w, int h, int pix[], int off, int scan, --- 236,246 ---- * @param pix an array of pixels * @param off the offset into the array of where to store the * first pixel * @param scan the distance from one row of pixels to the next in * the array ! * @param props a list of properties that the {@code ImageProducer} * uses to process an image * @see java.awt.Component#createImage * @see ColorModel#getRGBdefault */ public MemoryImageSource(int w, int h, int pix[], int off, int scan,
*** 251,263 **** } /** * Adds an ImageConsumer to the list of consumers interested in * data for this image. ! * @param ic the specified <code>ImageConsumer</code> * @throws NullPointerException if the specified ! * <code>ImageConsumer</code> is null * @see ImageConsumer */ public synchronized void addConsumer(ImageConsumer ic) { if (theConsumers.contains(ic)) { return; --- 251,263 ---- } /** * Adds an ImageConsumer to the list of consumers interested in * data for this image. ! * @param ic the specified {@code ImageConsumer} * @throws NullPointerException if the specified ! * {@code ImageConsumer} is null * @see ImageConsumer */ public synchronized void addConsumer(ImageConsumer ic) { if (theConsumers.contains(ic)) { return;
*** 283,327 **** } /** * Determines if an ImageConsumer is on the list of consumers currently * interested in data for this image. ! * @param ic the specified <code>ImageConsumer</code> ! * @return <code>true</code> if the <code>ImageConsumer</code> ! * is on the list; <code>false</code> otherwise. * @see ImageConsumer */ public synchronized boolean isConsumer(ImageConsumer ic) { return theConsumers.contains(ic); } /** * Removes an ImageConsumer from the list of consumers interested in * data for this image. ! * @param ic the specified <code>ImageConsumer</code> * @see ImageConsumer */ public synchronized void removeConsumer(ImageConsumer ic) { theConsumers.removeElement(ic); } /** * Adds an ImageConsumer to the list of consumers interested in * data for this image and immediately starts delivery of the * image data through the ImageConsumer interface. ! * @param ic the specified <code>ImageConsumer</code> * image data through the ImageConsumer interface. * @see ImageConsumer */ public void startProduction(ImageConsumer ic) { addConsumer(ic); } /** * Requests that a given ImageConsumer have the image data delivered * one more time in top-down, left-right order. ! * @param ic the specified <code>ImageConsumer</code> * @see ImageConsumer */ public void requestTopDownLeftRightResend(ImageConsumer ic) { // Ignored. The data is either single frame and already in TDLR // format or it is multi-frame and TDLR resends aren't critical. --- 283,327 ---- } /** * Determines if an ImageConsumer is on the list of consumers currently * interested in data for this image. ! * @param ic the specified {@code ImageConsumer} ! * @return {@code true} if the {@code ImageConsumer} ! * is on the list; {@code false} otherwise. * @see ImageConsumer */ public synchronized boolean isConsumer(ImageConsumer ic) { return theConsumers.contains(ic); } /** * Removes an ImageConsumer from the list of consumers interested in * data for this image. ! * @param ic the specified {@code ImageConsumer} * @see ImageConsumer */ public synchronized void removeConsumer(ImageConsumer ic) { theConsumers.removeElement(ic); } /** * Adds an ImageConsumer to the list of consumers interested in * data for this image and immediately starts delivery of the * image data through the ImageConsumer interface. ! * @param ic the specified {@code ImageConsumer} * image data through the ImageConsumer interface. * @see ImageConsumer */ public void startProduction(ImageConsumer ic) { addConsumer(ic); } /** * Requests that a given ImageConsumer have the image data delivered * one more time in top-down, left-right order. ! * @param ic the specified {@code ImageConsumer} * @see ImageConsumer */ public void requestTopDownLeftRightResend(ImageConsumer ic) { // Ignored. The data is either single frame and already in TDLR // format or it is multi-frame and TDLR resends aren't critical.
*** 335,345 **** * created with it to ensure that all ImageConsumers will * receive the correct multi-frame data. If an ImageConsumer * is added to this ImageProducer before this flag is set then * that ImageConsumer will see only a snapshot of the pixel * data that was available when it connected. ! * @param animated <code>true</code> if the image is a * multi-frame animation */ public synchronized void setAnimated(boolean animated) { this.animating = animated; if (!animating) { --- 335,345 ---- * created with it to ensure that all ImageConsumers will * receive the correct multi-frame data. If an ImageConsumer * is added to this ImageProducer before this flag is set then * that ImageConsumer will see only a snapshot of the pixel * data that was available when it connected. ! * @param animated {@code true} if the image is a * multi-frame animation */ public synchronized void setAnimated(boolean animated) { this.animating = animated; if (!animating) {
*** 363,373 **** * through the setAnimated() method. * <p>This method should be called immediately after the * MemoryImageSource is constructed and before an image is * created with it to ensure that all ImageConsumers will * receive the correct pixel delivery hints. ! * @param fullbuffers <code>true</code> if the complete pixel * buffer should always * be sent * @see #setAnimated */ public synchronized void setFullBufferUpdates(boolean fullbuffers) { --- 363,373 ---- * through the setAnimated() method. * <p>This method should be called immediately after the * MemoryImageSource is constructed and before an image is * created with it to ensure that all ImageConsumers will * receive the correct pixel delivery hints. ! * @param fullbuffers {@code true} if the complete pixel * buffer should always * be sent * @see #setAnimated */ public synchronized void setFullBufferUpdates(boolean fullbuffers) {
*** 440,450 **** * of pixels to be sent * @param y the y coordinate of the upper left corner of the rectangle * of pixels to be sent * @param w the width of the rectangle of pixels to be sent * @param h the height of the rectangle of pixels to be sent ! * @param framenotify <code>true</code> if the consumers should be sent a * {@link ImageConsumer#SINGLEFRAMEDONE SINGLEFRAMEDONE} notification * @see ImageConsumer * @see #setAnimated * @see #setFullBufferUpdates */ --- 440,450 ---- * of pixels to be sent * @param y the y coordinate of the upper left corner of the rectangle * of pixels to be sent * @param w the width of the rectangle of pixels to be sent * @param h the height of the rectangle of pixels to be sent ! * @param framenotify {@code true} if the consumers should be sent a * {@link ImageConsumer#SINGLEFRAMEDONE SINGLEFRAMEDONE} notification * @see ImageConsumer * @see #setAnimated * @see #setFullBufferUpdates */
*** 492,502 **** * If the animation flag has been turned on through the setAnimated() * method, then the new pixels will be immediately delivered to any * ImageConsumers that are currently interested in the data for * this image. * @param newpix the new pixel array ! * @param newmodel the specified <code>ColorModel</code> * @param offset the offset into the array * @param scansize the distance from one row of pixels to the next in * the array * @see #newPixels(int, int, int, int, boolean) * @see #setAnimated --- 492,502 ---- * If the animation flag has been turned on through the setAnimated() * method, then the new pixels will be immediately delivered to any * ImageConsumers that are currently interested in the data for * this image. * @param newpix the new pixel array ! * @param newmodel the specified {@code ColorModel} * @param offset the offset into the array * @param scansize the distance from one row of pixels to the next in * the array * @see #newPixels(int, int, int, int, boolean) * @see #setAnimated
*** 515,525 **** * If the animation flag has been turned on through the setAnimated() * method, then the new pixels will be immediately delivered to any * ImageConsumers that are currently interested in the data for * this image. * @param newpix the new pixel array ! * @param newmodel the specified <code>ColorModel</code> * @param offset the offset into the array * @param scansize the distance from one row of pixels to the next in * the array * @see #newPixels(int, int, int, int, boolean) * @see #setAnimated --- 515,525 ---- * If the animation flag has been turned on through the setAnimated() * method, then the new pixels will be immediately delivered to any * ImageConsumers that are currently interested in the data for * this image. * @param newpix the new pixel array ! * @param newmodel the specified {@code ColorModel} * @param offset the offset into the array * @param scansize the distance from one row of pixels to the next in * the array * @see #newPixels(int, int, int, int, boolean) * @see #setAnimated
< prev index next >