All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
    }
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy