Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java37
1 files changed, 5 insertions, 32 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java
index 510c2f4eec..b0550c4f0a 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/IRegistry.java
@@ -10,45 +10,18 @@
**************************************************************************/
package org.eclipse.net4j.util.registry;
-import java.util.Collection;
-import java.util.Set;
+import java.util.Map;
/**
- * Implementation note: {@link Object#equals(Object)} and
- * {@link Object#hashCode()} are based on pointer equality.
- * <p>
- *
* @author Eike Stepper
*/
-public interface IRegistry<ID, E extends IRegistryElement<ID>>
+public interface IRegistry<K, V> extends Map<K, V>
{
- public void setResolving(boolean resolving);
-
- public boolean isResolving();
-
- public boolean isResolved(ID id);
-
- public boolean isRegistered(ID id);
-
- public int size();
-
- public void register(E element);
-
- public void deregister(ID id);
-
- public E lookup(ID id);
-
- public E lookup(ID id, boolean resolve);
-
- public Set<ID> getElementIDs();
-
- public Collection<E> getElements();
-
- public Collection<E> getElements(boolean resolve);
+ public void addRegistryListener(IRegistryListener<K, V> listener);
- public void addRegistryListener(IRegistryListener<ID, E> listener);
+ public void removeRegistryListener(IRegistryListener<K, V> listener);
- public void removeRegistryListener(IRegistryListener<ID, E> listener);
+ public void commit();
public void dispose();
}

Back to the top