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
public abstract class ResourceRegistry extends EventManager
Abstract base class for various JFace registries.- Since:
- 3.0
-
-
Constructor Summary
Constructors Constructor Description ResourceRegistry()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addListener(IPropertyChangeListener listener)
Adds a property change listener to this registry.protected abstract void
clearCaches()
Disposes all currently allocated resources.protected void
fireMappingChanged(String name, Object oldValue, Object newValue)
Fires aPropertyChangeEvent
.abstract Set<String>
getKeySet()
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
-
-
-
-
Method Detail
-
addListener
public void addListener(IPropertyChangeListener listener)
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
public abstract Set<String> getKeySet()
- Returns:
- the set of keys this manager knows about. This collection should be immutable.
-
hasValueFor
public abstract boolean hasValueFor(String key)
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
protected void fireMappingChanged(String name, Object oldValue, Object newValue)
Fires aPropertyChangeEvent
.- Parameters:
name
- the name of the symbolic value that is changing.oldValue
- the old value.newValue
- the new value.
-
removeListener
public void removeListener(IPropertyChangeListener listener)
Removes the given listener from this registry. Has no effect if the listener is not registered.- Parameters:
listener
- a property change listener
-
-