it.tidalwave.util
Class TypeSafeHashMap
java.lang.Object
it.tidalwave.util.TypeSafeHashMap
- All Implemented Interfaces:
- TypeSafeMap, java.lang.Iterable<java.lang.Object>
@Immutable
public class TypeSafeHashMap
- extends java.lang.Object
- implements TypeSafeMap
- Version:
- $Id$
- Author:
- Fabrizio Giudici
- Status: draft API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TypeSafeHashMap
public TypeSafeHashMap(@Nonnull
java.util.Map<Key<?>,java.lang.Object> map)
get
@Nonnull
public <T> T get(@Nonnull
Key<T> key)
throws NotFoundException
-
- Specified by:
get
in interface TypeSafeMap
- Throws:
NotFoundException
containsKey
public boolean containsKey(@Nonnull
Key<?> key)
-
- Specified by:
containsKey
in interface TypeSafeMap
getKeys
@Nonnull
public java.util.Set<Key<?>> getKeys()
-
- Specified by:
getKeys
in interface TypeSafeMap
getSize
@Nonnegative
public int getSize()
-
- Specified by:
getSize
in interface TypeSafeMap
iterator
@Nonnull
public java.util.Iterator<java.lang.Object> iterator()
-
- Specified by:
iterator
in interface java.lang.Iterable<java.lang.Object>
asMap
@Nonnull
public java.util.Map<Key<?>,java.lang.Object> asMap()
-
- Specified by:
asMap
in interface TypeSafeMap
toString
@Nonnull
public java.lang.String toString()
-
- Overrides:
toString
in class java.lang.Object
Copyright © 2009-2011 Tidalwave s.a.s.. All Rights Reserved.