aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/parameters/BooleanParameter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/parameters/BooleanParameter.java')
-rw-r--r--src/jcgp/parameters/BooleanParameter.java25
1 files changed, 13 insertions, 12 deletions
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;
}
}