diff options
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.java | 27 |
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; } } |