org.eclipse.jface.resource
Class DeviceResourceDescriptor
java.lang.Object
org.eclipse.jface.resource.DeviceResourceDescriptor
- Direct Known Subclasses:
- ColorDescriptor, FontDescriptor, ImageDescriptor
public abstract class DeviceResourceDescriptor
- extends java.lang.Object
Instances of this class can allocate and dispose SWT resources. Each
instance describes a particular resource (such as a Color, Font, or Image)
and can create and destroy that resource on demand. DeviceResourceDescriptors
are managed by a ResourceRegistry.
- Since:
- 3.1
- See Also:
ResourceManager
Method Summary |
abstract java.lang.Object |
createResource(Device device)
Creates the resource described by this descriptor |
abstract void |
destroyResource(java.lang.Object previouslyCreatedObject)
Undoes everything that was done by a previous call to create(...), given
the object that was returned by create(...). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeviceResourceDescriptor
public DeviceResourceDescriptor()
createResource
public abstract java.lang.Object createResource(Device device)
throws DeviceResourceException
- Creates the resource described by this descriptor
- Parameters:
device
- the Device on which to allocate the resource
- Returns:
- the newly allocated resource (not null)
- Throws:
DeviceResourceException
- if unable to allocate the resource- Since:
- 3.1
destroyResource
public abstract void destroyResource(java.lang.Object previouslyCreatedObject)
- Undoes everything that was done by a previous call to create(...), given
the object that was returned by create(...).
- Parameters:
previouslyCreatedObject
- an object that was returned by an equal
descriptor in a previous call to createResource(...).- Since:
- 3.1