aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/parameters/DoubleParameter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/parameters/DoubleParameter.java')
-rw-r--r--src/jcgp/parameters/DoubleParameter.java32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/jcgp/parameters/DoubleParameter.java b/src/jcgp/parameters/DoubleParameter.java
index ade99cc..d555452 100644
--- a/src/jcgp/parameters/DoubleParameter.java
+++ b/src/jcgp/parameters/DoubleParameter.java
@@ -3,31 +3,31 @@ package jcgp.parameters;
import javafx.beans.property.SimpleDoubleProperty;
public class DoubleParameter extends Parameter {
-
- public DoubleParameter(double value, String name) {
- super(name);
+
+ protected SimpleDoubleProperty value;
+
+ public DoubleParameter(double value, String name, boolean editable, boolean hidden) {
+ super(name, editable, hidden);
this.value = new SimpleDoubleProperty(value);
}
- public DoubleParameter(double value, String name, boolean managed, boolean hidden) {
- super(name, managed, hidden);
+ public DoubleParameter(double value, String name) {
+ super(name, true, false);
this.value = new SimpleDoubleProperty(value);
}
+
+ public double get() {
+ return value.get();
+ }
- @Override
- public Double getValue() {
- return ((SimpleDoubleProperty) value).get();
+ public void set(double newValue) {
+ if (!value.isBound()) {
+ value.set(newValue);
+ }
}
- @Override
public SimpleDoubleProperty valueProperty() {
- return (SimpleDoubleProperty) value;
- }
-
- @Override
- public void setValue(Object value) {
- ((SimpleDoubleProperty) this.value).set((double) value);
-
+ return value;
}
}