001    package org.maltparser.core.config;
002    
003    import org.apache.log4j.Logger;
004    import org.maltparser.core.exception.MaltChainedException;
005    import org.maltparser.core.symbol.SymbolTableHandler;
006    
007    /**
008    *
009    *
010    * @author Johan Hall
011    */
012    public interface Configuration {
013            public ConfigurationDir getConfigurationDir();
014            public void setConfigurationDir(ConfigurationDir configDir);
015            public Logger getConfigLogger(); 
016            public void setConfigLogger(Logger logger); 
017    
018            public SymbolTableHandler getSymbolTables();
019            public ConfigurationRegistry getRegistry();
020            public Object getOptionValue(String optiongroup, String optionname) throws MaltChainedException;
021            public String getOptionValueString(String optiongroup, String optionname) throws MaltChainedException;
022    }