aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt
diff options
context:
space:
mode:
authorRoman Gräf <romangraef@loves.dicksinhisan.us>2020-07-13 01:57:33 +0200
committerRoman Gräf <romangraef@loves.dicksinhisan.us>2020-07-13 01:57:33 +0200
commit11b49d815b69a8ff45643d357d67cbdab11caf4e (patch)
treee97e87737426020d4e79dd5ea69958ea62708680 /src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt
parent92358494319c66a5ded4ee13a173846cd15f284e (diff)
downloadjrconfig-11b49d815b69a8ff45643d357d67cbdab11caf4e.tar.gz
jrconfig-11b49d815b69a8ff45643d357d67cbdab11caf4e.tar.bz2
jrconfig-11b49d815b69a8ff45643d357d67cbdab11caf4e.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.kt10
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
}