Json serialization improved
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
package org.saturnclient.config.property;
|
||||
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
|
||||
|
||||
public class BoolProperty extends Property {
|
||||
public boolean value;
|
||||
public final boolean defaultValue;
|
||||
@@ -8,4 +11,15 @@ public class BoolProperty extends Property {
|
||||
this.value = defaultValue;
|
||||
this.defaultValue = defaultValue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public JsonNode toJson() {
|
||||
return JsonNodeFactory.instance.booleanNode(this.value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void loadFromJson(JsonNode element) {
|
||||
if (element.isBoolean())
|
||||
this.value = element.booleanValue();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user