All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.swt.graphics.ImageLoaderEvent Maven / Gradle / Ivy

Go to download

The osx x86_64 swt jar as available in the Eclipse 4.6 (Neon) release for OSX. It is suitable for use with jface and other dependencies available from maven central in the org.eclipse.scout.sdk.deps group. The sources is copied from swt-4.6-cocoa-macosx-x86_64.zip from http://download.eclipse.org/eclipse/downloads/drops4/R-4.6-201606061100/ and javadoc is generated from sources.

The newest version!
/*******************************************************************************
 * Copyright (c) 2000, 2011 IBM Corporation and others.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *     IBM Corporation - initial API and implementation
 *******************************************************************************/
package org.eclipse.swt.graphics;


import org.eclipse.swt.internal.SWTEventObject;

/**
 * Instances of this class are sent as a result of the incremental
 * loading of image data.
 * 

* Notes: *

    *
  • The number of events which will be sent when loading images * is not constant. It varies by image type, and for JPEG images it * varies from image to image.
  • *
  • For image sources which contain multiple images, the * endOfImage flag in the event will be set to true * after each individual image is loaded.
  • *
* * @see ImageLoader * @see ImageLoaderListener * @see Sample code and further information */ public class ImageLoaderEvent extends SWTEventObject { /** * if the endOfImage flag is false, then this is a * partially complete copy of the current ImageData, * otherwise this is a completely loaded ImageData */ public ImageData imageData; /** * the zero-based count of image data increments -- this is * equivalent to the number of events that have been generated * while loading a particular image */ public int incrementCount; /** * If this flag is true, then the current image data has been * completely loaded, otherwise the image data is only partially * loaded, and further ImageLoader events will occur unless an * exception is thrown */ public boolean endOfImage; static final long serialVersionUID = 3257284738325558065L; /** * Constructs a new instance of this class given the event source and * the values to store in its fields. * * @param source the ImageLoader that was loading when the event occurred * @param imageData the image data for the event * @param incrementCount the image data increment for the event * @param endOfImage the end of image flag for the event */ public ImageLoaderEvent(ImageLoader source, ImageData imageData, int incrementCount, boolean endOfImage) { super(source); this.imageData = imageData; this.incrementCount = incrementCount; this.endOfImage = endOfImage; } /** * Returns a string containing a concise, human-readable * description of the receiver. * * @return a string representation of the event */ @Override public String toString () { return "ImageLoaderEvent {source=" + source + " imageData=" + imageData + " incrementCount=" + incrementCount + " endOfImage=" + endOfImage + "}"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ //$NON-NLS-5$ } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy