cz.encircled.joiner.util.MultiValueMap Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of joiner-core Show documentation
Show all versions of joiner-core Show documentation
Joiner is a Java library which allows to create type-safe JPA queries.
package cz.encircled.joiner.util;
import org.apache.commons.collections4.multimap.ArrayListValuedHashMap;
import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
public class MultiValueMap implements Map {
ArrayListValuedHashMap delegate = new ArrayListValuedHashMap<>();
@Override
public int size() {
return delegate.size();
}
@Override
public boolean isEmpty() {
return delegate.isEmpty();
}
@Override
public boolean containsKey(Object key) {
return delegate.containsKey(key);
}
@Override
public boolean containsValue(Object value) {
return delegate.containsValue(value);
}
@Override
public V get(Object key) {
return (V) delegate.get((K) key);
}
@Override
public V put(K key, V value) {
delegate.put(key, value);
return value;
}
@Override
public V remove(Object key) {
delegate.remove(key);
return null;
}
@Override
public void putAll(Map extends K, ? extends V> m) {
delegate.putAll(m);
}
@Override
public void clear() {
delegate.clear();
}
@Override
public Set keySet() {
return delegate.keySet();
}
@Override
public Collection values() {
return delegate.values();
}
@Override
public Set> entrySet() {
return new LinkedHashSet<>(delegate.entries());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy