public class NClassPairMapImpl<A,B,V> extends Object implements NClassPairMap<A,B,V>
| Constructor and Description |
|---|
NClassPairMapImpl(Class<? extends A> baseKey1Type,
Class<? extends B> baseKey2Type,
Class<V> valueType,
boolean symmetric) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clear() |
protected NUplet<Class> |
createKey(Class first,
Class second) |
boolean |
equals(Object o) |
NUplet<Class>[] |
evalHierarchy(NUplet<Class> clazz) |
List<V> |
findMatches(Class<? extends A> classKey1,
Class<? extends B> classKey2) |
V |
get(Class<? extends A> classKey1,
Class<? extends B> classKey2) |
V |
getExact(Class<? extends A> classKey1,
Class<? extends B> classKey2) |
List<NUplet<Class>> |
getSearchPath(Class<? extends A> classKey1,
Class<? extends B> classKey2) |
int |
hashCode() |
boolean |
isEmpty() |
Set<NUplet<Class>> |
keySet() |
V |
put(Class<? extends A> classKey1,
Class<? extends B> classKey2,
V value) |
V |
remove(Class<? extends A> classKey1,
Class<? extends B> classKey2) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitof, ofpublic boolean clear()
clear in interface NClassPairMap<A,B,V>public boolean isEmpty()
isEmpty in interface NClassPairMap<A,B,V>public V put(Class<? extends A> classKey1, Class<? extends B> classKey2, V value)
put in interface NClassPairMap<A,B,V>public V remove(Class<? extends A> classKey1, Class<? extends B> classKey2)
remove in interface NClassPairMap<A,B,V>public List<NUplet<Class>> getSearchPath(Class<? extends A> classKey1, Class<? extends B> classKey2)
getSearchPath in interface NClassPairMap<A,B,V>public V getExact(Class<? extends A> classKey1, Class<? extends B> classKey2)
getExact in interface NClassPairMap<A,B,V>public V get(Class<? extends A> classKey1, Class<? extends B> classKey2)
get in interface NClassPairMap<A,B,V>public List<V> findMatches(Class<? extends A> classKey1, Class<? extends B> classKey2)
findMatches in interface NClassPairMap<A,B,V>Copyright © 2026 vpc open source initiative. All rights reserved.