/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jhydra.core.valuemap;
import jhydra.core.lexicon.exceptions.NameNotInLexiconException;
import jhydra.core.properties.INameValue;
import jhydra.core.properties.exceptions.NameNotValidException;
import java.util.List;
/**
*
* @author jantic
*/
public interface IValueMap {
String getValue(String name) throws NameNotInLexiconException, NameNotValidException;
boolean hasValue(String name);
void setValue(String name, String value) throws NameNotInLexiconException, NameNotValidException;
void updateValues(List<INameValue> pairs) throws NameNotInLexiconException, NameNotValidException;
}