001package org.maltparser.core.config; 002 003import java.io.File; 004import java.io.InputStream; 005import java.io.InputStreamReader; 006import java.io.OutputStreamWriter; 007import java.net.URL; 008 009import org.maltparser.core.exception.MaltChainedException; 010import org.maltparser.core.symbol.SymbolTableHandler; 011 012/** 013* 014* 015* @author Johan Hall 016*/ 017public interface Configuration { 018// public ConfigurationDir getConfigurationDir(); 019// public void setConfigurationDir(ConfigurationDir configDir); 020// public Logger getConfigLogger(); 021// public void setConfigLogger(Logger logger); 022 public boolean isLoggerInfoEnabled(); 023 public boolean isLoggerDebugEnabled(); 024 public void logErrorMessage(String message); 025 public void logInfoMessage(String message); 026 public void logInfoMessage(char character); 027 public void logDebugMessage(String message); 028 public void writeInfoToConfigFile(String message) throws MaltChainedException; 029 030 public OutputStreamWriter getOutputStreamWriter(String fileName) throws MaltChainedException; 031 public OutputStreamWriter getAppendOutputStreamWriter(String fileName) throws MaltChainedException; 032 public InputStreamReader getInputStreamReader(String fileName) throws MaltChainedException; 033 public InputStream getInputStreamFromConfigFileEntry(String fileName) throws MaltChainedException; 034 public URL getConfigFileEntryURL(String fileName) throws MaltChainedException; 035 public File getFile(String fileName) throws MaltChainedException; 036 public Object getConfigFileEntryObject(String fileName) throws MaltChainedException; 037 public String getConfigFileEntryString(String fileName) throws MaltChainedException; 038 public SymbolTableHandler getSymbolTables(); 039// public ConfigurationRegistry getRegistry(); 040// public void addRegistry(Class<?> clazz, Object o); 041 public Object getOptionValue(String optiongroup, String optionname) throws MaltChainedException; 042 public String getOptionValueString(String optiongroup, String optionname) throws MaltChainedException; 043}