it.tidalwave.util
Interface TypeSafeMap

Package class diagram package TypeSafeMap
All Superinterfaces:
Iterable<Object>
All Known Implementing Classes:
TypeSafeHashMap

public interface TypeSafeMap
extends Iterable<Object>

Version:
$Id$
Author:
Fabrizio Giudici

Method Summary
 Map<Key<?>,Object> asMap()
           
 boolean containsKey(Key<?> key)
           
<T> T
get(Key<T> key)
           
 Set<Key<?>> getKeys()
           
 int getSize()
           
 
Methods inherited from interface java.lang.Iterable
iterator
 

Method Detail

get

@Nonnull
<T> T get(@Nonnull
                  Key<T> key)
      throws NotFoundException
Throws:
NotFoundException

containsKey

boolean containsKey(@Nonnull
                    Key<?> key)

getKeys

@Nonnull
Set<Key<?>> getKeys()

getSize

@Nonnegative
int getSize()

asMap

@Nonnull
Map<Key<?>,Object> asMap()


Copyright © 2009-2011 Tidalwave s.a.s.. All Rights Reserved.