public abstract class Property<T extends Property<T>>
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
Parameters |
params |
Constructor and Description |
---|
Property() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ChangeListener... listener) |
T |
clone() |
T |
detailLevel(ParameterDetailLevel detailLevel) |
Parameter |
getDisplayParameter() |
Parameter |
getParameter() |
void |
notifyChangeListeners() |
void |
preProcessDependencies() |
void |
processDependencies() |
T |
setParameter(Parameter parameter) |
T |
setParameters(Parameters params) |
T |
slide(int minValue,
int maxValue) |
T |
slide(MinMaxIncr minMaxIncr) |
abstract void |
updateValue() |
void |
userChangedThisParameterProcessDependencies(Parameters parameters) |
public Parameters params
public void addListener(ChangeListener... listener)
public T setParameters(Parameters params)
public abstract void updateValue()
public void userChangedThisParameterProcessDependencies(Parameters parameters)
public Parameter getParameter()
public Parameter getDisplayParameter()
public T slide(MinMaxIncr minMaxIncr)
public T slide(int minValue, int maxValue)
public T detailLevel(ParameterDetailLevel detailLevel)
public T clone()
clone
in class java.lang.Object
public final void preProcessDependencies()
public void notifyChangeListeners()
public void processDependencies()