Class AbstractDetailController<T extends Modifiable>
java.lang.Object
cz.masci.commons.springfx.controller.AbstractDetailController<T>
- Type Parameters:
T- Type of displayed item
Abstract controller for item detail view.
It is responsible for hooking listeners on every observable value defined by child class. When any change is risen on observable values it adds the item to global observableListMap where it can be later taken from.
- Author:
- Daniel
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidchanged(javafx.beans.value.ObservableValue<? extends String> observable, String oldValue, String newValue) React on change of observable valueprotected abstract voidfillInputs(T item) Fill nodes with set itemgetItem()Returns set item.Initiate observable values listvoidSet item to be controlledvoidsetItemKey(String itemKey) Set item to be controlled
-
Constructor Details
-
AbstractDetailController
public AbstractDetailController()
-
-
Method Details
-
initObservableValues
Initiate observable values list- Returns:
- List of observable values
-
fillInputs
Fill nodes with set item- Parameters:
item- Set item
-
changed
protected abstract void changed(javafx.beans.value.ObservableValue<? extends String> observable, String oldValue, String newValue) React on change of observable value- Parameters:
observable- Changed observable valueoldValue- Old valuenewValue- New value
-
setItem
Set item to be controlled- Parameters:
item- Set item
-
getItem
Returns set item. Could be null- Returns:
- Set item
-
setItemKey
Set item to be controlled- Parameters:
itemKey- Set item key
-