package jcgp.backend.parameters; import javafx.beans.property.SimpleBooleanProperty; public class BooleanParameter extends Parameter { private SimpleBooleanProperty value; public BooleanParameter(boolean value, String name, boolean monitor, boolean hidden, boolean critical) { super(name, monitor, hidden, critical); this.value = new SimpleBooleanProperty(value); } public BooleanParameter(boolean value, String name) { super(name, false, false, true); this.value = new SimpleBooleanProperty(value); } public boolean get() { return value.get(); } public void set(boolean newValue) { if (!value.isBound()) { value.set(newValue); } } public SimpleBooleanProperty valueProperty() { return value; } }