From 11b49d815b69a8ff45643d357d67cbdab11caf4e Mon Sep 17 00:00:00 2001 From: Roman Gräf Date: Mon, 13 Jul 2020 01:57:33 +0200 Subject: default values --- .../kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main/kotlin/com/romangraef/jrconfig/FilePropertiesProvider.kt') 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 } -- cgit