it.tidalwave.util
Interface TypeSafeMultiMap

Package class diagram package TypeSafeMultiMap
All Superinterfaces:
Iterable<Collection<? extends Object>>
All Known Implementing Classes:
TypeSafeHashMultiMap

public interface TypeSafeMultiMap
extends Iterable<Collection<? extends Object>>

Version:
$Id$
Author:
Fabrizio Giudici

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

Method Detail

get

@Nonnull
<T> Collection<T> get(@Nonnull
                              Key<T> key)

containsKey

boolean containsKey(@Nonnull
                    Key<?> key)

getKeys

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

getSize

@Nonnegative
int getSize()

asMap

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


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