From c0269683bcc7fde0d437ae84cd89a93d9d8fd81b Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sun, 9 Mar 2014 23:32:05 +0000 Subject: Started refactoring backend in preparation for integration with the GUI --- src/jcgp/parameters/BooleanParameter.java | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'src/jcgp/parameters/BooleanParameter.java') diff --git a/src/jcgp/parameters/BooleanParameter.java b/src/jcgp/parameters/BooleanParameter.java index 738b733..9402620 100644 --- a/src/jcgp/parameters/BooleanParameter.java +++ b/src/jcgp/parameters/BooleanParameter.java @@ -3,30 +3,31 @@ package jcgp.parameters; import javafx.beans.property.SimpleBooleanProperty; public class BooleanParameter extends Parameter { - - private SimpleBooleanProperty value; - - public BooleanParameter(boolean value) { - - this.value.set(value); + public BooleanParameter(boolean value, String name) { + this.value = new SimpleBooleanProperty(value); + this.name = name; } - public BooleanParameter(boolean value, boolean managed) { - this.value.set(value); + public BooleanParameter(boolean value, String name, boolean managed, boolean hidden) { + this.value = new SimpleBooleanProperty(value); + this.name = name; this.managed = managed; + this.hidden = hidden; } public void setValue(boolean value) { - this.value.set(value); + ((SimpleBooleanProperty) this.value).set(value); } - public boolean getValue() { - return this.value.get(); + @Override + public Object getValue() { + return ((SimpleBooleanProperty) this.value).get(); } + @Override public SimpleBooleanProperty valueProperty() { - return value; + return (SimpleBooleanProperty) value; } } -- cgit v1.2.3