Index

A B C D F I M N P T 
All Classes and Interfaces|All Packages

A

actionButton - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
actionDialogCancelOk - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
actionDialogOk - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
actionPickDirectory - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
actionPickFile - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 

B

bind(MainPanelPresentation.Bindings) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
A presentation always exposes a bind() method which is invoked by the control and binds callbacks and form fields.
Bindings() - Constructor for class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
booleanProperty - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 

C

createPresentationModel(Collection<Object>) - Method in class it.tidalwave.role.ui.example.presentation.impl.FileEntityPresentable
 

D

DefaultMainPanelPresentationControl - Class in it.tidalwave.role.ui.example.presentation.impl
 
DefaultMainPanelPresentationControl() - Constructor for class it.tidalwave.role.ui.example.presentation.impl.DefaultMainPanelPresentationControl
 

F

FileEntityPresentable - Class in it.tidalwave.role.ui.example.presentation.impl
A Presentable implementation for FileEntity, creates a PresentationModel for a tabular rendering with four columns: name, size, creationDate and latestModificationDate.
FileEntityPresentable(FileEntity) - Constructor for class it.tidalwave.role.ui.example.presentation.impl.FileEntityPresentable
 

I

it.tidalwave.role.ui.example.presentation - package it.tidalwave.role.ui.example.presentation
 
it.tidalwave.role.ui.example.presentation.impl - package it.tidalwave.role.ui.example.presentation.impl
 

M

MainPanelPresentation - Interface in it.tidalwave.role.ui.example.presentation
This interface describes all the interactions with the presentation object.
MainPanelPresentation.Bindings - Class in it.tidalwave.role.ui.example.presentation
If the presentation contains form fields, it's a good practice to group them together within a single class which exposes BoundProperty instances.
MainPanelPresentationControl - Interface in it.tidalwave.role.ui.example.presentation
 

N

notify(UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
When the control requires an interaction with the user in form of a dialog box with feedback (such as Ok/Cancel) a method must be exposed which accepts a UserNotificationWithFeedback.
notify(String) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
Displays a notification in the presentation.

P

pickDirectory(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
Asks the user to pick a directory.
pickFile(BoundProperty<Path>, UserNotificationWithFeedback) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
Asks the user to pick a file.
populate() - Method in class it.tidalwave.role.ui.example.presentation.impl.DefaultMainPanelPresentationControl
Populates the presentation.
populate() - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentationControl
Populates the presentation.
populate(PresentationModel, PresentationModel, PresentationModel) - Method in interface it.tidalwave.role.ui.example.presentation.MainPanelPresentation
A presentation also exposes some populateXYZ() methods which are used to fill various parts of the UI with model.

T

textProperty - Variable in class it.tidalwave.role.ui.example.presentation.MainPanelPresentation.Bindings
 
A B C D F I M N P T 
All Classes and Interfaces|All Packages