public class ConfigurationContainer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BACKUP_CONF_FILE_NAME |
protected static boolean |
BOOLEAN_DEFAULT |
private static java.lang.String |
BOW_WORD_FREQUENCIES_FILE_NAME |
protected static java.lang.String |
DEBUG |
protected static double |
DOUBLE_DEFAULT |
private static java.lang.String |
EXPORT_FILE_NAME |
private static java.lang.String |
EXTERNAL_WORD_FREQUENCIES_FILE_NAME |
private static java.lang.String |
EXTERNAL_WORD_NUMBERS_FILE_NAME |
private static java.lang.String |
FILTER_COMPONENT_FILE_NAME |
private static java.lang.String |
IDX_FILE_NAME |
protected static int |
INT_DEFAULT |
private static java.lang.String |
KNOWN_WORD_NUMBERS_FILE_NAME |
private static java.lang.String |
MWU_FILE_NAME |
private static java.lang.String |
MWU_MAP_FILE_NAME |
private static org.jconfig.Configuration |
objConf |
private static java.lang.String |
PERSISTENT_HASH_FILE_NAME |
private static java.lang.String |
SENTENCE_FILE_NAME |
private static java.lang.String |
SOURCE_FILE_NAME |
private static java.lang.String |
strBackupConfFile |
protected static java.lang.String |
STRING_DEFAULT |
private static java.lang.String |
TOKENIZED_SENTENCE_FILE_NAME |
private static java.lang.String |
WORD_FREQUENCIES_FILE_NAME |
private static java.lang.String |
WORD_NUMBERS_COMPLETE_FILE_NAME |
private static java.lang.String |
WORD_NUMBERS_FILE_NAME |
private static java.lang.String |
WSWN_FILE_NAME |
Constructor and Description |
---|
ConfigurationContainer()
Creates a new instance of ConfigurationContainer.
|
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
buildAbsolutePath(java.lang.String strFileName) |
static java.lang.String |
createTempFile()
erstellt ein tempfile ohne die magie von createTempFile()
|
static java.lang.String |
createTempFileOld() |
static java.lang.String |
getBackupConfFileName() |
static boolean |
getBooleanDefault() |
static java.lang.String |
getBOWWordFrequenciesFileName() |
static org.jconfig.Category |
getCategory(java.lang.String strClassName) |
static org.jconfig.Configuration |
getConfiguration()
Returns and instance of the Configuration
|
static double |
getDoubleDefault() |
static java.lang.String |
getExportFileName() |
static java.lang.String |
getExternalWordFrequenciesFileName() |
static java.lang.String |
getExternalWordNumbersFileName() |
static org.jconfig.Category |
getGeneralCategory() |
static java.lang.String |
getIDXFileName() |
static int |
getIntDefault() |
static java.lang.String |
getKnownWordNumbersName() |
static java.lang.String |
getMetaInformationFileName() |
static java.lang.String |
getMWUFileName() |
static java.lang.String |
getMWUIgnoreFileName() |
static java.lang.String |
getMWUMapFilename() |
static java.lang.String |
getParaSFileName() |
static java.lang.String |
getParserFilterComponentFileName() |
static java.lang.String |
getPersistentHashFileName() |
static java.lang.String |
getSentenceFileName() |
static java.lang.String |
getSentenceFileNameForDB() |
private static java.lang.String |
getSignificanceAbbreviation() |
static java.lang.String |
getSourceFileName() |
static java.lang.String |
getStringDefault() |
static java.lang.String |
getTokenizedSentenceFileName() |
static java.lang.String |
getTokenizedSentenceFileNameForDB() |
static java.lang.String |
getWordFrequenciesFileName() |
static java.lang.String |
getWordNumbersCompleteName() |
static java.lang.String |
getWordNumbersFileName() |
static java.lang.String |
getWSWNFileName() |
private static void |
init() |
private static void |
initGeneralProperties() |
private static void |
loadConfiguration(java.io.File objConfFile)
Given a valid configuration file, reads and parses it and initializes the
current instance of the container with it
|
private static void |
loadConfiguration(java.lang.String strConfigFile)
Given a valid configuration file, reads and parses it and initializes the
current instance of the container with it
|
static void |
main(java.lang.String[] args) |
static java.io.PrintStream |
out() |
static void |
print() |
static void |
print(java.lang.String s) |
private static void |
printConfig(java.util.List<java.io.File> objSelectedFiles) |
private static void |
printConfigFile(int intNumber,
java.lang.String strConfFileName)
Produces a simple print out of the most essential configuration settings.
|
static void |
println() |
static void |
println(java.lang.String s) |
static void |
printR(java.lang.String s) |
static void |
resetConfig()
unload config.
|
private static java.io.File |
selectConfigByUserSelection(java.util.Vector<java.io.File> objSelectedFiles)
Receives a list of valid configuration files and asks the user to choose
one (because he didn't specify one in the command line using the option
-Deu.etrap.medusa.config.ClassConfig=conf.xml )
If the list contains only one element, then that one is chosen.
|
static void |
setBackupConfFileName(java.lang.String file) |
static void |
setBOWWordFrequenciesFileName(java.lang.String file) |
static void |
setCategory(org.jconfig.Category objCategory) |
static void |
setExportFileName(java.lang.String file) |
static void |
setExternalWordFrequenciesFileName(java.lang.String file) |
static void |
setExternalWordNumbersFileName(java.lang.String file) |
void |
setGlobaleProperty(java.lang.String strProp,
java.lang.String strValue) |
static void |
setIDXFileName(java.lang.String file) |
static void |
setKnownWordNumbersFileName(java.lang.String file) |
static void |
setMWUFileName(java.lang.String file) |
static void |
setMWUMapFilename(java.lang.String mwu_map_file_name) |
static void |
setParserFilterComponentFileName(java.lang.String file) |
static void |
setPesistentHashFileName(java.lang.String file) |
static void |
setSentenceFileName(java.lang.String file) |
static void |
setSourceFileName(java.lang.String file) |
static void |
setTokenizedSentenceFileName(java.lang.String file) |
static void |
setWordFrequenciesFileName(java.lang.String file) |
static void |
setWordNumbersCompleteFileName(java.lang.String file) |
static void |
setWordNumbersFileName(java.lang.String file) |
static void |
setWSWNFileName(java.lang.String file) |
private static void |
sort(java.util.List<java.io.File> objSelectedConfFiles)
This method sorts the given configuration files and then sets the default
file at the first position so that it gets selected as the default later
on
|
private static java.lang.String |
statusClass(java.lang.String strClassName) |
private static java.lang.String |
statusFile(java.lang.String strFileName,
boolean isMustBe) |
private static org.jconfig.Configuration objConf
private static java.lang.String strBackupConfFile
protected static java.lang.String STRING_DEFAULT
protected static int INT_DEFAULT
protected static boolean BOOLEAN_DEFAULT
protected static double DOUBLE_DEFAULT
protected static java.lang.String DEBUG
private static java.lang.String MWU_FILE_NAME
private static java.lang.String MWU_MAP_FILE_NAME
private static java.lang.String SENTENCE_FILE_NAME
private static java.lang.String WORD_NUMBERS_FILE_NAME
private static java.lang.String EXTERNAL_WORD_NUMBERS_FILE_NAME
private static java.lang.String WSWN_FILE_NAME
private static java.lang.String WORD_NUMBERS_COMPLETE_FILE_NAME
private static java.lang.String KNOWN_WORD_NUMBERS_FILE_NAME
private static java.lang.String WORD_FREQUENCIES_FILE_NAME
private static java.lang.String EXTERNAL_WORD_FREQUENCIES_FILE_NAME
private static java.lang.String BOW_WORD_FREQUENCIES_FILE_NAME
private static java.lang.String FILTER_COMPONENT_FILE_NAME
private static java.lang.String IDX_FILE_NAME
private static java.lang.String PERSISTENT_HASH_FILE_NAME
private static java.lang.String BACKUP_CONF_FILE_NAME
private static java.lang.String TOKENIZED_SENTENCE_FILE_NAME
private static java.lang.String EXPORT_FILE_NAME
private static java.lang.String SOURCE_FILE_NAME
public ConfigurationContainer()
private static void init()
public static void println()
public static void print()
public static void print(java.lang.String s)
public static java.io.PrintStream out()
public static void printR(java.lang.String s)
public static void println(java.lang.String s)
private static void sort(java.util.List<java.io.File> objSelectedConfFiles)
objSelectedConfFiles
- Listpublic static void resetConfig()
public static org.jconfig.Category getCategory(java.lang.String strClassName)
public static void setCategory(org.jconfig.Category objCategory)
public static org.jconfig.Category getGeneralCategory()
private static void printConfig(java.util.List<java.io.File> objSelectedFiles)
private static void printConfigFile(int intNumber, java.lang.String strConfFileName) throws org.jconfig.ConfigurationManagerException
intNumber
- int - this is only the designated number of the file to
be printedstrConfFileName
- Stringorg.jconfig.ConfigurationManagerException
private static java.lang.String buildAbsolutePath(java.lang.String strFileName)
private static java.lang.String statusClass(java.lang.String strClassName)
private static java.lang.String statusFile(java.lang.String strFileName, boolean isMustBe)
private static void loadConfiguration(java.lang.String strConfigFile) throws org.jconfig.ConfigurationManagerException
strConfigFile
- Location of configuration fileorg.jconfig.ConfigurationManagerException
public static org.jconfig.Configuration getConfiguration()
private static void loadConfiguration(java.io.File objConfFile) throws org.jconfig.ConfigurationManagerException
objConfFile
- Fileorg.jconfig.ConfigurationManagerException
private static java.io.File selectConfigByUserSelection(java.util.Vector<java.io.File> objSelectedFiles)
objSelectedFiles
- Vectorpublic static java.lang.String getStringDefault()
public static int getIntDefault()
public static double getDoubleDefault()
public static boolean getBooleanDefault()
public void setGlobaleProperty(java.lang.String strProp, java.lang.String strValue)
public static void setSentenceFileName(java.lang.String file)
public static java.lang.String getSentenceFileName()
public static java.lang.String getSentenceFileNameForDB()
public static java.lang.String getMetaInformationFileName()
public static java.lang.String getParaSFileName()
public static void setMWUFileName(java.lang.String file)
public static java.lang.String getMWUFileName()
public static void setWordNumbersFileName(java.lang.String file)
public static java.lang.String getWordNumbersFileName()
public static void setExternalWordNumbersFileName(java.lang.String file)
public static java.lang.String getExternalWordNumbersFileName()
public static void setWSWNFileName(java.lang.String file)
public static java.lang.String getWSWNFileName()
public static void setWordNumbersCompleteFileName(java.lang.String file)
public static java.lang.String getWordNumbersCompleteName()
public static void setKnownWordNumbersFileName(java.lang.String file)
public static java.lang.String getKnownWordNumbersName()
public static void setWordFrequenciesFileName(java.lang.String file)
public static java.lang.String getWordFrequenciesFileName()
public static void setExternalWordFrequenciesFileName(java.lang.String file)
public static java.lang.String getExternalWordFrequenciesFileName()
public static void setBOWWordFrequenciesFileName(java.lang.String file)
public static java.lang.String getBOWWordFrequenciesFileName()
public static void setParserFilterComponentFileName(java.lang.String file)
public static java.lang.String getParserFilterComponentFileName()
public static void setIDXFileName(java.lang.String file)
public static java.lang.String getIDXFileName()
public static void setPesistentHashFileName(java.lang.String file)
public static java.lang.String getPersistentHashFileName()
public static void setBackupConfFileName(java.lang.String file)
public static java.lang.String getBackupConfFileName()
public static void setTokenizedSentenceFileName(java.lang.String file)
public static java.lang.String getTokenizedSentenceFileName()
public static java.lang.String getTokenizedSentenceFileNameForDB()
public static void setExportFileName(java.lang.String file)
public static java.lang.String getExportFileName()
private static java.lang.String getSignificanceAbbreviation()
public static void setSourceFileName(java.lang.String file)
public static java.lang.String getSourceFileName()
public static java.lang.String getMWUIgnoreFileName()
private static void initGeneralProperties()
public static java.lang.String createTempFile()
java.io.IOException
public static java.lang.String createTempFileOld()
public static java.lang.String getMWUMapFilename()
public static void setMWUMapFilename(java.lang.String mwu_map_file_name)
mwu_map_file_name
- the mWU_MAP_FILE_NAME to setpublic static void main(java.lang.String[] args)
2005-2013 Marco Büchler, Natural Language Processing Group, University of Leipzig, Germany. 2013-2016 Marco Büchler, Georg August University Göttingen, Göttingen, Germany