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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(IPropertyChangeListener listener) Adds a property change listener to this registry.protected abstract voidDisposes all currently allocated resources.protected voidfireMappingChanged(String name, Object oldValue, Object newValue) Fires aPropertyChangeEvent.abstract booleanhasValueFor(String key) Return whether or not the receiver has a value for the supplied key.voidremoveListener(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:
trueif 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
-