Package org.eclipse.jface.resource
Class ResourceRegistry
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.resource.ResourceRegistry
- Direct Known Subclasses:
ColorRegistry
,FontRegistry
Abstract base class for various JFace registries.
- Since:
- 3.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(IPropertyChangeListener listener) Adds a property change listener to this registry.protected abstract void
Disposes all currently allocated resources.protected void
fireMappingChanged
(String name, Object oldValue, Object newValue) Fires aPropertyChangeEvent
.abstract boolean
hasValueFor
(String key) Return whether or not the receiver has a value for the supplied key.void
removeListener
(IPropertyChangeListener listener) Removes the given listener from this registry.Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
ResourceRegistry
public ResourceRegistry()
-
-
Method Details
-
addListener
Adds a property change listener to this registry.- Parameters:
listener
- a property change listener
-
clearCaches
protected abstract void clearCaches()Disposes all currently allocated resources. -
getKeySet
- Returns:
- the set of keys this manager knows about. This collection should be immutable.
-
hasValueFor
Return whether or not the receiver has a value for the supplied key.- Parameters:
key
- the key- Returns:
true
if there is a value for this key
-
fireMappingChanged
Fires aPropertyChangeEvent
.- Parameters:
name
- the name of the symbolic value that is changing.oldValue
- the old value.newValue
- the new value.
-
removeListener
Removes the given listener from this registry. Has no effect if the listener is not registered.- Parameters:
listener
- a property change listener
-