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 Details

    • ResourceRegistry

      public ResourceRegistry()
  • Method Details

    • 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 a PropertyChangeEvent.
      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