public abstract class AbstractFilterConfigPanelController
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ParameterController> |
controllers |
protected javafx.scene.layout.VBox |
root |
Constructor and Description |
---|
AbstractFilterConfigPanelController() |
Modifier and Type | Method and Description |
---|---|
void |
addParameterMultipleFromSet(ParameterMultipleFromSet parameter)
Method to add a parameter multiple from set UI element.
|
void |
addParameterOneFromSet(ParameterOneFromSet parameter)
Method to add a parameter one from set UI element.
|
<N extends java.lang.Number> |
addParameterRangeFromRange(ParameterRangeFromRange<N> parameter)
Method to add a parameter range from range UI element.
|
void |
addParameterText(ParameterText parameter)
Method to add a parameter text UI element.
|
<N extends java.lang.Number> |
addParameterValueFromRange(ParameterValueFromRange<N> parameter)
Method to add a parameter value from range UI element.
|
void |
addParameterYesNo(ParameterYesNo parameter)
Method to add a parameter yes no UI element.
|
java.util.List<ParameterController> |
getControllers() |
abstract javafx.scene.layout.VBox |
getNextContainer(Parameter parameter)
Abstract class which returns the container in which a UI component should
be placed.
|
javafx.scene.layout.VBox |
getRoot() |
<N1 extends java.lang.Number,N2 extends java.lang.Number> |
populateFromParameters(java.util.List<Parameter> parameters)
Method used to generate parameter controllers from the list of
parameters.
|
protected java.util.List<ParameterController> controllers
protected javafx.scene.layout.VBox root
public abstract javafx.scene.layout.VBox getNextContainer(Parameter parameter)
parameter
- parameter which is going to be placed in the container (used
to determine which containter to use)public void addParameterYesNo(ParameterYesNo parameter)
parameter
- parameter that the UI element should be based on.public void addParameterOneFromSet(ParameterOneFromSet parameter)
parameter
- parameter that the UI element should be based on.public void addParameterMultipleFromSet(ParameterMultipleFromSet parameter)
parameter
- parameter that the UI element should be based on.public <N extends java.lang.Number> void addParameterValueFromRange(ParameterValueFromRange<N> parameter)
N
- type of the parameter (can be either Integer or Double)parameter
- parameter that the UI element should be based on.public void addParameterText(ParameterText parameter)
parameter
- parameter that the UI element should be based on.public <N extends java.lang.Number> void addParameterRangeFromRange(ParameterRangeFromRange<N> parameter)
N
- type of the parameter (can be either Integer or Double)parameter
- parameter that the UI element should be based on.public <N1 extends java.lang.Number,N2 extends java.lang.Number> void populateFromParameters(java.util.List<Parameter> parameters)
N1
- type of the value from range parameter (can be either Integer
or Double)N2
- type of the value from range parameter (can be either Integer
or Double)parameters
- list of parameters from which the UI components should be
based onpublic java.util.List<ParameterController> getControllers()
public javafx.scene.layout.VBox getRoot()