Top Fields Constructors Methods
org.jabref.model.util

public Class MultiKeyMap<K1 extends Enum<K1>, K2, V>

extends Object
Class Inheritance
Imports
java.util.EnumMap, .HashMap, .Map, .Optional

Field Summary

Modifier and TypeField and Description
private final EnumMap<K1, Map<K2, V>>

Constructor Summary

AccessConstructor and Description
public
MultiKeyMap(Class<K1> keyType)

Method Summary

Modifier and TypeMethod and Description
public Optional<V>
get(K1 key1, K2 key2)

public void
put(K1 key1, K2 key2, V value)

public void
remove(K1 key1)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mapback to summary
private final EnumMap<K1, Map<K2, V>> map

Constructor Detail

MultiKeyMapback to summary
public MultiKeyMap(Class<K1> keyType)

Method Detail

getback to summary
public Optional<V> get(K1 key1, K2 key2)
putback to summary
public void put(K1 key1, K2 key2, V value)
removeback to summary
public void remove(K1 key1)