diff options
Diffstat (limited to 'src/jcgp/parameters/DoubleParameter.java')
| -rw-r--r-- | src/jcgp/parameters/DoubleParameter.java | 32 | 
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;  	}  } | 
