diff options
Diffstat (limited to 'src/jcgp/parameters/IntegerParameter.java')
-rw-r--r-- | src/jcgp/parameters/IntegerParameter.java | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/src/jcgp/parameters/IntegerParameter.java b/src/jcgp/parameters/IntegerParameter.java index 2aac3e1..6b4c20f 100644 --- a/src/jcgp/parameters/IntegerParameter.java +++ b/src/jcgp/parameters/IntegerParameter.java @@ -3,30 +3,31 @@ package jcgp.parameters; import javafx.beans.property.SimpleIntegerProperty; public class IntegerParameter extends Parameter { - - private SimpleIntegerProperty value; - - public IntegerParameter(int value) { - - this.value.set(value); + public IntegerParameter(int value, String name) { + this.value = new SimpleIntegerProperty(value); + this.name = name; } - public IntegerParameter(int value, boolean managed) { - this.value.set(value); + public IntegerParameter(int value, String name, boolean managed, boolean hidden) { + this.value = new SimpleIntegerProperty(value); + this.name = name; this.managed = managed; + this.hidden = hidden; } public void setValue(int value) { - this.value.set(value); + ((SimpleIntegerProperty) this.value).set(value); } - public int getValue() { - return this.value.get(); + @Override + public Object getValue() { + return ((SimpleIntegerProperty) this.value).get(); } + @Override public SimpleIntegerProperty valueProperty() { - return value; + return (SimpleIntegerProperty) value; } } |