package jcgp.parameters; import javafx.beans.property.Property; public abstract class Parameter { protected boolean managed = false; protected boolean hidden = false; protected String name; @SuppressWarnings("rawtypes") protected Property value; 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(); @SuppressWarnings("rawtypes") public abstract Property valueProperty(); }