org.knowceans.map
Interface IInvertibleMultiMap<X,Y>

All Superinterfaces:
IInvertibleMap<X,java.util.Set<Y>>, IMultiMap<X,Y>, java.util.Map<X,java.util.Set<Y>>
All Known Implementing Classes:
InvertibleHashMultiMap

public interface IInvertibleMultiMap<X,Y>
extends IInvertibleMap<X,java.util.Set<Y>>, IMultiMap<X,Y>

IInvertibleMultiMap

Author:
heinrich

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Method Summary
 java.util.Set<X> getInverseValue(Y val)
          get the keys that map to value val.
 
Methods inherited from interface org.knowceans.map.IInvertibleMap
getInverse
 
Methods inherited from interface org.knowceans.map.IMultiMap
add, remove
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Method Detail

getInverseValue

java.util.Set<X> getInverseValue(Y val)
get the keys that map to value val. This method discerns the inverse lookup from the one in IInvertibleMap >, which looks up a complete value set in order to have a valid class after erasure.

Parameters:
val -
Returns: