/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jhydra.core.lexicon;
import java.net.URI;
import java.util.List;
import jhydra.core.lexicon.exceptions.NameNotInLexiconException;
import jhydra.core.properties.INameValue;
import jhydra.core.properties.exceptions.NameNotValidException;
/**
*
* @author jantic
*/
public interface ILexicon {
List<INameValue> getAllNameDefaultValuePairs();
void registerVariable(String variableName, String defaultValue);
List<URI> getFilePaths();
INameValue getNameValue(String name) throws NameNotInLexiconException, NameNotValidException;
Boolean hasNameValue(String name);
}