xapi.collect.impl.StringDictionaryDefault Maven / Gradle / Ivy
package xapi.collect.impl;
import xapi.collect.api.StringDictionary;
import xapi.util.api.ReceivesValue;
public class StringDictionaryDefault extends StringToAbstract implements StringDictionary{
private static final long serialVersionUID = 7852257257033178551L;
@Override
public boolean hasKey(final String key) {
return containsKey(key);
}
@Override
public V getValue(final String key) {
return get(key);
}
@Override
public V setValue(final String key, final V value) {
return put(key, value);
}
@Override
public V removeValue(final String key) {
return remove(key);
}
@Override
public void clearValues() {
clear();
}
@Override
public void forKeys(final ReceivesValue receiver) {
for (final String key : keyArray()) {
receiver.set(key);
}
}
}