org.eclipse.ocl.examples.domain.ids.impl
Class WeakHashMapOfListOfWeakReference4<K1,K2,K3,K4,V extends WeakHashMapOfListOfWeakReference4.MatchableId<K2,K3,K4>>
java.lang.Object
java.util.AbstractMap<K,V>
java.util.WeakHashMap<K1,java.util.List<java.lang.ref.WeakReference<V>>>
org.eclipse.ocl.examples.domain.ids.impl.WeakHashMapOfListOfWeakReference4<K1,K2,K3,K4,V>
- All Implemented Interfaces:
- java.util.Map<K1,java.util.List<java.lang.ref.WeakReference<V>>>
- Direct Known Subclasses:
- AbstractElementId.OperationIdsMap
public abstract class WeakHashMapOfListOfWeakReference4<K1,K2,K3,K4,V extends WeakHashMapOfListOfWeakReference4.MatchableId<K2,K3,K4>>
- extends java.util.WeakHashMap<K1,java.util.List<java.lang.ref.WeakReference<V>>>
Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Methods inherited from class java.util.WeakHashMap |
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
clone, equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
WeakHashMapOfListOfWeakReference4
public WeakHashMapOfListOfWeakReference4()
getId
@NonNull
public V getId(@NonNull
K1 key1,
@NonNull
K2 key2,
@NonNull
K3 key3,
@NonNull
K4 key4)
newId
@NonNull
protected abstract V newId(@NonNull
K1 key1,
@NonNull
K2 key2,
@NonNull
K3 key3,
@NonNull
K4 key4)