public abstract class LEDStyleCallback
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
SOURCE_IMAGE
Constant to indicate images should be loaded from Image objects.
|
static int |
SOURCE_PATH
Constant to indicate images should be loaded from image paths.
|
| Constructor and Description |
|---|
LEDStyleCallback(int method)
Constructor providing an indication of the method by which images will be loaded.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBaseImageURI()
Gets the base image URI from which image paths are loaded.
|
int |
getLEDCount()
Gets the number of LED images this implementation should plan on loading.
|
abstract java.awt.Image |
getLEDImage(int index)
Called when an instance of
java.awt.Image is needed by a Gauge and this callback instance has been initialized to require Image objects. |
java.awt.Image |
getLEDImage(int index, ErrorHandler handler) |
abstract java.lang.String |
getLEDImagePath(int index)
Called when a relative path to an LED image is needed by a
Gauge and this callback instance has been initialized to require Image objects. |
int |
getMethod()
Gets the method by which images should be loaded.
|
void |
setLEDCount(int count) |
public static int SOURCE_PATH
public static int SOURCE_IMAGE
public LEDStyleCallback(int method)
method - Integer; can be either SOURCE_IMAGE or SOURCE_PATHpublic int getMethod()
public abstract java.awt.Image getLEDImage(int index)
java.awt.Image is needed by a Gauge and this callback instance has been initialized to require Image objects. The number of threshold LEDs required by the gauge for which this implementation runs can be retrieved with the getindex - Index of the threshold for which to load the imageImagepublic abstract java.lang.String getLEDImagePath(int index)
Gauge and this callback instance has been initialized to require Image objects. Image paths are stored in a list of strings.
The relative path returned from this method is appended to the BaseImageURI to construct the full path to the image. The full path may specify a URL or a resource on the classpath.
For example, the relative path to an image may be "images/myImage.gif". If no BaseImageURI is set, then this method attempts to load the image from the classpath, on the specified path relative to the Gauge class, which would be "/oracle/dss/gauge/images/myImage.gif".
If BaseImageURI is "/myPackage/myComponent/", then this method attempts to load the image from the classpath on the specified absolute path, "/myPackage/myComponent/images/myImage.gif".
If BaseImageURI is "http://my.server.com/", then this method attempts to load the image at the given URL, "http://my.server.com/images/myImage.gif".
If an image cannot be loaded, a special "not loaded" image will be used instead.
index - The threshold index, which is always one greater than the number of thresholds determined by the DataSpecification object.Gauge, DataSpecificationpublic java.lang.String getBaseImageURI()
String representing the base image URIpublic int getLEDCount()
Gaugepublic void setLEDCount(int count)
public java.awt.Image getLEDImage(int index,
ErrorHandler handler)
index - Index of LED image to get.handler - Instance of ErrorHandlerList containing loaded images.List.