-
- All Implemented Interfaces:
-
javafx.fxml.Initializable
public class EffectsGroupBarController<P extends Position2D<out P>> implements InitializableThis class models a JavaFX controller for EffectsGroupBar.fxml.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringEFFECT_GROUP_BAR_LAYOUTprivate ObservableList<EffectGroup<P>>observableEffectsListprivate Optional<FXOutputMonitor<out Object, out Object>>displayMonitor
-
Constructor Summary
Constructors Constructor Description EffectsGroupBarController(JFXDrawersStack stack)Default constructor. EffectsGroupBarController(FXOutputMonitor<out Object, out Object> displayMonitor, JFXDrawersStack stack)Constructor.
-
Method Summary
Modifier and Type Method Description ObservableList<EffectGroup<P>>getObservableEffectsList()Getter method and lazy initializer for the internal ObservableList. final Optional<FXOutputMonitor<out Object, out Object>>getDisplayMonitor()Getter method for the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitor. final voidsetDisplayMonitor(@Nullable() FXOutputMonitor<out Object, out Object> displayMonitor)Setter method for the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitor. voidinitialize(URL location, ResourceBundle resources)-
-
Constructor Detail
-
EffectsGroupBarController
EffectsGroupBarController(JFXDrawersStack stack)
Default constructor.- Parameters:
stack- the stack where to open the effects lists
-
EffectsGroupBarController
EffectsGroupBarController(FXOutputMonitor<out Object, out Object> displayMonitor, JFXDrawersStack stack)
Constructor.- Parameters:
displayMonitor- the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitorstack- the stack where to open the effects lists
-
-
Method Detail
-
getObservableEffectsList
ObservableList<EffectGroup<P>> getObservableEffectsList()
Getter method and lazy initializer for the internal ObservableList.
-
getDisplayMonitor
final Optional<FXOutputMonitor<out Object, out Object>> getDisplayMonitor()
Getter method for the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitor.
-
setDisplayMonitor
final void setDisplayMonitor(@Nullable() FXOutputMonitor<out Object, out Object> displayMonitor)
Setter method for the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitor.
- Parameters:
displayMonitor- the graphical it.unibo.alchemist.boundary.interfaces.OutputMonitor to set; if null, it will be unset
-
initialize
void initialize(URL location, ResourceBundle resources)
-
-
-
-