textmaven.configuration
Class Configuration

java.lang.Object
  extended bytextmaven.configuration.Configuration
All Implemented Interfaces:
Globals

public class Configuration
extends java.lang.Object
implements Globals

Loads the WordMagic configuration and provides services to access the configuration elements. Implemented as singleton.

Author:
krebtho

Field Summary
 
Fields inherited from interface textmaven.Globals
C_ATTR_CLASSNAME, C_DICT_BASE_TYPE, C_DICT_TYPE, C_SERVER_BASE_TYPE, C_STEMMER_BASE_TYPE, C_WRITER_BASE_TYPE, CONFIG_FILE, DEFAULT_SENTENCES, DEFAULT_SEPARATOR, NEW_PARA, T_COL_DICTIONARY, T_COL_HOMONYMID, T_COL_ID, T_COL_LEXKEY, T_COL_TRANSLATION, T_COL_WORDCLASS, VERBOSE
 
Constructor Summary
Configuration()
           
 
Method Summary
 void addDictionary(IBaseDictionary dict)
           
 void addServer(IServer server)
           
 void addStemmer(IStemmer stemmer)
           
 void addWriter(ITranslationWriter writer)
           
static Configuration getConfiguration()
          Returns configuration instance.
 IBaseDictionary getDefaultDictionary()
           
 java.util.Enumeration getDictionaries()
           
 java.util.Enumeration getDictionaries(java.lang.Class filter)
           
 IBaseDictionary getDictionary(java.lang.String id)
           
 IProcessor getProcessor()
           
 java.lang.String getSeparator()
           
 IServer getServer(java.lang.String id)
           
 java.util.Enumeration getServers()
           
 IStemmer getStemmer(java.lang.String lang)
           
 java.util.Enumeration getStemmers()
           
 ITranslationWriter getWriter(java.lang.String id)
           
 java.util.Enumeration getWriters()
           
static void setConfigurationFileName(java.lang.String filename)
           
static void setConfigurationURL(java.net.URL url)
           
 void setDefaultDictionary(IBaseDictionary defaultDictionary)
           
 void setProcessor(IProcessor processor)
           
 void setSeparator(java.lang.String separator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Configuration

public Configuration()
Method Detail

getConfiguration

public static Configuration getConfiguration()
Returns configuration instance. If configuration file was not explicitly set before the default and the property textmaven.configuration is not defined the default configuration file config.xml is used.

Returns:
configuration instance

setConfigurationFileName

public static void setConfigurationFileName(java.lang.String filename)

setConfigurationURL

public static void setConfigurationURL(java.net.URL url)

addServer

public void addServer(IServer server)

getServer

public IServer getServer(java.lang.String id)

getServers

public java.util.Enumeration getServers()

addDictionary

public void addDictionary(IBaseDictionary dict)

getDictionary

public IBaseDictionary getDictionary(java.lang.String id)

getDictionaries

public java.util.Enumeration getDictionaries()

getDictionaries

public java.util.Enumeration getDictionaries(java.lang.Class filter)

setDefaultDictionary

public void setDefaultDictionary(IBaseDictionary defaultDictionary)
Parameters:
defaultDictionary - The defaultDictionary to set.

getDefaultDictionary

public IBaseDictionary getDefaultDictionary()

addWriter

public void addWriter(ITranslationWriter writer)

getWriter

public ITranslationWriter getWriter(java.lang.String id)

getWriters

public java.util.Enumeration getWriters()

addStemmer

public void addStemmer(IStemmer stemmer)

getStemmer

public IStemmer getStemmer(java.lang.String lang)

getStemmers

public java.util.Enumeration getStemmers()

setProcessor

public void setProcessor(IProcessor processor)

getProcessor

public IProcessor getProcessor()

getSeparator

public java.lang.String getSeparator()
Returns:
Returns the separator.

setSeparator

public void setSeparator(java.lang.String separator)
Parameters:
separator - The separator to set.


Copyright © 2002-2005 Sourceforge. All Rights Reserved.