![JAR search and dependency download from the Maven repository](/logo.png)
com.github.TKnudsen.ComplexDataObject.data.interfaces.IKeyValueProvider Maven / Gradle / Ivy
package com.github.TKnudsen.ComplexDataObject.data.interfaces;
import java.util.Map;
import java.util.Set;
/**
*
* Title: IKeyValueStore
*
*
*
* Description: interface for objects containing key-value pairs. Keys are
* referred to attributes to avoid confusion with other types of identifiers.
*
*
*
* Copyright: Copyright (c) 2015-2017
*
*
* @author Juergen Bernard
* @version 1.08
*/
public interface IKeyValueProvider extends IDObject {
public void add(String attribute, V value);
public V getAttribute(String attribute);
public Class> getType(String attribute);
public Set keySet();
public Map> getTypes();
public V removeAttribute(String attribute);
public int hashCode();
@Override
public boolean equals(Object obj);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy