|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.emf.ecp.internal.core.util.Registry<ELEMENT,OBSERVER>
ELEMENT
- OBSERVER
- public abstract class Registry<ELEMENT,OBSERVER extends ECPObserver>
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle |
---|
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation |
Field Summary |
---|
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
---|
USE_LABEL |
Constructor Summary | |
---|---|
Registry()
Default constructor. |
Method Summary | |
---|---|
void |
addObserver(OBSERVER observer)
Adds an ECPObserver to the ECPObserverBus . |
void |
changeElements(Set<String> remove,
Set<ELEMENT> add)
Adds or remove elements contained in the registry. |
void |
disposed(ECPDisposable disposable)
Callback method being used to notify listeners about a dispose. |
ELEMENT |
getElement(String key)
Retrieves an element with a certain name from the registry. |
int |
getElementCount()
Returns the number of elements managed by the registry. |
Set<String> |
getElementNames()
Returns the names of the elements managed by the registry. |
Collection<ELEMENT> |
getElements()
Returns the list of elements managed by the registry. |
boolean |
hasElement(String name)
Checks if an element with a certain name is managed by the registry. |
boolean |
hasElements()
Returns if the registry has elements. |
void |
removeObserver(OBSERVER observer)
Removes an ECPObserver to the ECPObserverBus . |
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
---|
activate, deactivate, getLifecycleState, isActive, isDeferredActivation, toString |
Methods inherited from class org.eclipse.net4j.util.event.Notifier |
---|
addListener, fireEvent, fireEvent, fireEvent, getListeners, hasListeners, removeListener |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.net4j.util.event.INotifier |
---|
addListener, getListeners, hasListeners, removeListener |
Constructor Detail |
---|
public Registry()
Method Detail |
---|
public final ELEMENT getElement(String key)
key
- the name of the element to retrieve
public final Set<String> getElementNames()
public final int getElementCount()
public final Collection<ELEMENT> getElements()
public final boolean hasElements()
public final boolean hasElement(String name)
name
- the name of the element to check
public final void changeElements(Set<String> remove, Set<ELEMENT> add)
remove
- a set of elements to be removedadd
- a set of elements to be addedpublic final void disposed(ECPDisposable disposable)
disposed
in interface ECPDisposable.DisposeListener
disposable
- the object being disposedpublic void addObserver(OBSERVER observer)
ECPObserver
to the ECPObserverBus
.
observer
- the observer to be addedpublic void removeObserver(OBSERVER observer)
ECPObserver
to the ECPObserverBus
.
observer
- the observer to be removed
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |