Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java')
-rw-r--r--plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java27
1 files changed, 15 insertions, 12 deletions
diff --git a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java
index e73fa9ae02..23bd70bc6b 100644
--- a/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java
+++ b/plugins/org.eclipse.net4j/src/org/eclipse/net4j/util/registry/HashMapRegistry.java
@@ -16,30 +16,33 @@ import java.util.Map;
/**
* @author Eike Stepper
*/
-public class HashMapRegistry<ID, E extends IRegistryElement<ID>> extends
- AbstractMappingRegistry<ID, E>
+public class HashMapRegistry<K, V> extends AbstractMappingRegistry<K, V>
{
- private Map<ID, E> map;
+ private Map<K, V> map;
public HashMapRegistry()
{
- this(DEFAULT_RESOLVING);
+ map = new HashMap();
}
- public HashMapRegistry(boolean resolving)
+ public HashMapRegistry(int initialCapacity)
{
- super(resolving);
- this.map = createMap();
+ map = new HashMap(initialCapacity);
}
- @Override
- protected Map<ID, E> getMap()
+ public HashMapRegistry(int initialCapacity, float loadFactor)
{
- return map;
+ map = new HashMap(initialCapacity, loadFactor);
}
- protected Map<ID, E> createMap()
+ public HashMapRegistry(Map<? extends K, ? extends V> m)
{
- return new HashMap(0);
+ map = new HashMap(m);
+ }
+
+ @Override
+ protected Map<K, V> getMap()
+ {
+ return map;
}
}

Back to the top