Package tigase.conf
Class ConfigHolder
- java.lang.Object
-
- tigase.conf.ConfigHolder
-
public class ConfigHolder extends java.lang.ObjectCreated by andrzej on 18.09.2016.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROPERTIES_CONFIG_FILE_DEFstatic java.lang.StringPROPERTIES_CONFIG_FILE_KEYstatic java.lang.StringTDSL_CONFIG_FILE_DEFstatic java.lang.StringTDSL_CONFIG_FILE_KEY
-
Constructor Summary
Constructors Constructor Description ConfigHolder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.nio.file.PathbackupOldConfigFile(java.nio.file.Path initPropsFile)java.nio.file.PathgetConfigFilePath()java.util.Map<java.lang.String,java.lang.Object>getProperties()java.util.Optional<java.lang.String[]>loadConfiguration(java.lang.String[] args)static voidmain(java.lang.String[] args)static voidremoveIfExistsAnd(java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String oldKey, java.util.function.BiConsumer<java.util.function.BiConsumer<java.lang.String,java.lang.Object>,java.lang.Object> consumer)static java.util.OptionalrenameIfExists(java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String oldKey, java.lang.String newKey, java.util.function.Function<java.lang.Object,java.lang.Object> converter)voidsaveToDSLFile(java.io.File f)voidsetProperties(java.util.Map<java.lang.String,java.lang.Object> props)protected static booleanupgradeDSL(java.util.Map<java.lang.String,java.lang.Object> props)
-
-
-
Field Detail
-
PROPERTIES_CONFIG_FILE_DEF
public static final java.lang.String PROPERTIES_CONFIG_FILE_DEF
- See Also:
- Constant Field Values
-
PROPERTIES_CONFIG_FILE_KEY
public static final java.lang.String PROPERTIES_CONFIG_FILE_KEY
- See Also:
- Constant Field Values
-
TDSL_CONFIG_FILE_DEF
public static final java.lang.String TDSL_CONFIG_FILE_DEF
-
TDSL_CONFIG_FILE_KEY
public static final java.lang.String TDSL_CONFIG_FILE_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
backupOldConfigFile
public static java.nio.file.Path backupOldConfigFile(java.nio.file.Path initPropsFile) throws java.io.IOException- Throws:
java.io.IOException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
removeIfExistsAnd
public static void removeIfExistsAnd(java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String oldKey, java.util.function.BiConsumer<java.util.function.BiConsumer<java.lang.String,java.lang.Object>,java.lang.Object> consumer)
-
renameIfExists
public static java.util.Optional renameIfExists(java.util.Map<java.lang.String,java.lang.Object> props, java.lang.String oldKey, java.lang.String newKey, java.util.function.Function<java.lang.Object,java.lang.Object> converter)
-
upgradeDSL
protected static boolean upgradeDSL(java.util.Map<java.lang.String,java.lang.Object> props)
-
loadConfiguration
public java.util.Optional<java.lang.String[]> loadConfiguration(java.lang.String[] args) throws java.io.IOException, ConfigReader.ConfigException- Throws:
java.io.IOExceptionConfigReader.ConfigException
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
saveToDSLFile
public void saveToDSLFile(java.io.File f) throws java.io.IOException- Throws:
java.io.IOException
-
getConfigFilePath
public java.nio.file.Path getConfigFilePath()
-
-