
io.inbot.utils.maps.DelegatingMap Maven / Gradle / Ivy
package io.inbot.utils.maps;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
public class DelegatingMap implements Map {
private final Map delegate;
public DelegatingMap(Map delegate) {
this.delegate = delegate;
}
@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.containsKey(value);
}
@Override
public VALUE get(Object key) {
return delegate.get(key);
}
@Override
public VALUE put(KEY key, VALUE value) {
return delegate.put(key, value);
}
@Override
public VALUE remove(Object key) {
return delegate.remove(key);
}
@Override
public void putAll(Map extends KEY, ? extends VALUE> 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 delegate.entrySet();
}
@Override
public String toString() {
return delegate.toString();
}
public Map delegate() {
return delegate;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy