diff options
author | Roman Gräf <romangraef@loves.dicksinhisan.us> | 2020-07-13 01:57:33 +0200 |
---|---|---|
committer | Roman Gräf <romangraef@loves.dicksinhisan.us> | 2020-07-13 01:57:33 +0200 |
commit | 11b49d815b69a8ff45643d357d67cbdab11caf4e (patch) | |
tree | e97e87737426020d4e79dd5ea69958ea62708680 /src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt | |
parent | 92358494319c66a5ded4ee13a173846cd15f284e (diff) | |
download | jrconfig-1.0.tar.gz jrconfig-1.0.tar.bz2 jrconfig-1.0.zip |
default valuesv1.0
Diffstat (limited to 'src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt')
-rw-r--r-- | src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt b/src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt index fda7bf9..9fe1ec8 100644 --- a/src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt +++ b/src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt @@ -6,7 +6,7 @@ import java.io.FileOutputStream import java.io.IOException import java.util.* -class FilePropertiesProvider(private val file: File) : ConfigProvider { +class FilePropertiesProvider(private val file: File) : ConfigSaveLoadProvider { private var properties: Properties = Properties() init { @@ -28,17 +28,19 @@ class FilePropertiesProvider(private val file: File) : ConfigProvider { return properties.getProperty(point) } - override fun setData(point: String, data: String) { + override fun setData(point: String, data: String): Boolean { properties.setProperty(point, data) - save() + return save() } - private fun save() { + private fun save(): Boolean { try { properties.store(FileOutputStream(file), "application config") + return true } catch (e: IOException) { e.printStackTrace() } + return false } |