package jcgp.parameters; import javafx.beans.property.Property; public abstract class Parameter { protected boolean managed = false; protected boolean hidden = false; protected String name; public void setManaged(boolean value) { managed = value; } public boolean isManaged() { return managed; } public void setHidden(boolean value) { hidden = value; } public boolean isHidden() { return hidden; } public String getName() { return name; } public abstract Object getValue(); public abstract void setValue(Object value); @SuppressWarnings("rawtypes") public abstract Property valueProperty(); }