Skip navigation links
A B C D E F G I J L M N O P R S T U V W 

A

accept(M, Boolean) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.BooleanSetter
 
accept(M, Double) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.DoubleSetter
 
accept(M, Float) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.FloatSetter
 
accept(M, Integer) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.IntSetter
 
accept(M, Long) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.LongSetter
 
accept(M, T) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.ObjectSetter
 
accept(M, String) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.StringSetter
 
Action - Class in de.saxsys.mvvmfx.utils.commands
 
Action() - Constructor for class de.saxsys.mvvmfx.utils.commands.Action
 
action() - Method in class de.saxsys.mvvmfx.utils.commands.Action
 
addRule(ObservableValue<Boolean>, ValidationMessage) - Method in class de.saxsys.mvvmfx.utils.validation.ObservableRuleBasedValidator
Add a rule for this validator.
addValidators(Validator...) - Method in class de.saxsys.mvvmfx.utils.validation.CompositeValidator
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.BooleanGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.BooleanPropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.DoubleGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.DoublePropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.FloatGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.FloatPropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.IntGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.IntPropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.LongGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.LongPropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.ObjectGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.ObjectPropertyAccessor
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.StringGetter
 
apply(M) - Method in interface de.saxsys.mvvmfx.utils.mapping.accessorfunctions.StringPropertyAccessor
 

B

BooleanGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type Boolean.
BooleanPropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type Boolean.
BooleanSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type Boolean.

C

CachedViewModelCellFactory<V extends de.saxsys.mvvmfx.internal.viewloader.View<VM>,VM extends ViewModel> - Class in de.saxsys.mvvmfx.utils.viewlist
An implementation of the ViewListCellFactory that can be used for ListViews that are based on a list of ViewModels.
CachedViewModelCellFactory(Callback<VM, ViewTuple<V, VM>>) - Constructor for class de.saxsys.mvvmfx.utils.viewlist.CachedViewModelCellFactory
 
call() - Method in class de.saxsys.mvvmfx.utils.commands.Action
 
call(ListView<T>) - Method in interface de.saxsys.mvvmfx.utils.viewlist.ViewListCellFactory
 
clearSelection() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
clearSelection() - Method in interface de.saxsys.mvvmfx.utils.itemlist.SelectableStringList
Removes the selection.
codeBehind(ViewType) - Method in class de.saxsys.mvvmfx.FluentViewLoader.FxmlViewStep
This param is used to define an existing instance of the codeBehind class that is used instead of creating a new one while loading.
Command - Interface in de.saxsys.mvvmfx.utils.commands
The Command encapsulates logic in the Command.execute() method which will be called later.
CommandBase - Class in de.saxsys.mvvmfx.utils.commands
Basic implementation of a Command.
CommandBase() - Constructor for class de.saxsys.mvvmfx.utils.commands.CommandBase
 
commit() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Take the current value of each property field and write it into the wrapped model element.
CompositeCommand - Class in de.saxsys.mvvmfx.utils.commands
CompositeCommand is an aggregation of other commands - a list of Command references internally.
CompositeCommand(Command...) - Constructor for class de.saxsys.mvvmfx.utils.commands.CompositeCommand
Creates a CompositeCommand with given commands.
CompositeValidator - Class in de.saxsys.mvvmfx.utils.validation
This Validator implementation is used to compose multiple other validators.
CompositeValidator() - Constructor for class de.saxsys.mvvmfx.utils.validation.CompositeValidator
 
CompositeValidator(Validator...) - Constructor for class de.saxsys.mvvmfx.utils.validation.CompositeValidator
 
ControlsFxVisualizer - Class in de.saxsys.mvvmfx.utils.validation.visualization
An implementation of ValidationVisualizer that uses the third-party library ControlsFX to visualize validation messages.
ControlsFxVisualizer() - Constructor for class de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer
 
create(Callback<VM, ViewTuple<V, VM>>) - Static method in class de.saxsys.mvvmfx.utils.viewlist.CachedViewModelCellFactory
 
createTask() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 

D

de.saxsys.mvvmfx - package de.saxsys.mvvmfx
Contains the core mvvmFX classes, interfaces and annotations.
de.saxsys.mvvmfx.utils - package de.saxsys.mvvmfx.utils
Utilities that can be useful with MVVM specific tasks or in general for JavaFX development.
de.saxsys.mvvmfx.utils.commands - package de.saxsys.mvvmfx.utils.commands
 
de.saxsys.mvvmfx.utils.itemlist - package de.saxsys.mvvmfx.utils.itemlist
Show model lists in UI controls like (i.e. in ListView's without leaking dependencies from the view to the model.
de.saxsys.mvvmfx.utils.mapping - package de.saxsys.mvvmfx.utils.mapping
 
de.saxsys.mvvmfx.utils.mapping.accessorfunctions - package de.saxsys.mvvmfx.utils.mapping.accessorfunctions
This package contains functional interfaces to define accessors of different types.
de.saxsys.mvvmfx.utils.notifications - package de.saxsys.mvvmfx.utils.notifications
Provide notifications to reduce coupling between viewModels and views.
de.saxsys.mvvmfx.utils.validation - package de.saxsys.mvvmfx.utils.validation
 
de.saxsys.mvvmfx.utils.validation.visualization - package de.saxsys.mvvmfx.utils.validation.visualization
 
de.saxsys.mvvmfx.utils.viewlist - package de.saxsys.mvvmfx.utils.viewlist
Use mvvmFX views as elements in a ListView.
DEFAULT_TIMEOUT - Static variable in class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
 
DelegateCommand - Class in de.saxsys.mvvmfx.utils.commands
A Command implementation of a Service that encapsulates an Action (Task) which can be called from the UI - for example after a button click.
DelegateCommand(Supplier<Action>) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command without a condition about the executability.
DelegateCommand(Supplier<Action>, boolean) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command without an condition about the executability.
DelegateCommand(Supplier<Action>, ObservableBooleanValue) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command with a condition about the executability by using the #executableBinding parameter.
DelegateCommand(Supplier<Action>, ObservableBooleanValue, boolean) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command with a condition about the executability by using the #executableBinding parameter.
differentProperty() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
This boolean flag indicates whether there is a difference of the data between the wrapped model object and the properties provided by this wrapper.
dirtyProperty() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
This boolean flag indicates whether there was a change to at least one wrapped property.
DoubleGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type Double.
DoublePropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type Double.
DoubleSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type Double.

E

error(String) - Static method in class de.saxsys.mvvmfx.utils.validation.ValidationMessage
 
executable - Variable in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
executable - Variable in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
executableProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
executableProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
executableProperty() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
execute() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
This method will be called when the command is invoked.
execute() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
execute() - Method in class de.saxsys.mvvmfx.utils.commands.CompositeCommand
 
execute() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 

F

field(StringGetter<M>, StringSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(StringGetter<M>, StringSetter<M>, String) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(StringPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(StringPropertyAccessor<M>, String) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(String, StringGetter<M>, StringSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(String, StringGetter<M>, StringSetter<M>, String) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, StringPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field of type String to this instance of the wrapper.
field(String, StringPropertyAccessor<M>, String) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(BooleanGetter<M>, BooleanSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type Boolean
field(BooleanGetter<M>, BooleanSetter<M>, boolean) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(BooleanPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(BooleanPropertyAccessor<M>, boolean) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, BooleanGetter<M>, BooleanSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, BooleanGetter<M>, BooleanSetter<M>, boolean) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, BooleanPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, BooleanPropertyAccessor<M>, boolean) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(DoubleGetter<M>, DoubleSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type Double
field(DoubleGetter<M>, DoubleSetter<M>, double) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(DoublePropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(DoublePropertyAccessor<M>, double) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, DoubleGetter<M>, DoubleSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, DoubleGetter<M>, DoubleSetter<M>, double) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, DoublePropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, DoublePropertyAccessor<M>, double) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(FloatGetter<M>, FloatSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type Float
field(FloatGetter<M>, FloatSetter<M>, float) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(FloatPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(FloatPropertyAccessor<M>, float) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, FloatGetter<M>, FloatSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, FloatGetter<M>, FloatSetter<M>, float) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, FloatPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, FloatPropertyAccessor<M>, float) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(IntGetter<M>, IntSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type Integer
field(IntGetter<M>, IntSetter<M>, int) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(IntPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(IntPropertyAccessor<M>, int) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, IntGetter<M>, IntSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, IntGetter<M>, IntSetter<M>, int) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, IntPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, IntPropertyAccessor<M>, int) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(LongGetter<M>, LongSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type Long
field(LongGetter<M>, LongSetter<M>, long) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(LongPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(LongPropertyAccessor<M>, long) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, LongGetter<M>, LongSetter<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, LongGetter<M>, LongSetter<M>, long) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, LongPropertyAccessor<M>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, LongPropertyAccessor<M>, long) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(ObjectGetter<M, T>, ObjectSetter<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Field type generic
field(ObjectGetter<M, T>, ObjectSetter<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(ObjectPropertyAccessor<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(ObjectPropertyAccessor<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, ObjectGetter<M, T>, ObjectSetter<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, ObjectGetter<M, T>, ObjectSetter<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, ObjectPropertyAccessor<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
field(String, ObjectPropertyAccessor<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
FloatGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type Float.
FloatPropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type Float.
FloatSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type Float.
FluentViewLoader - Class in de.saxsys.mvvmfx
Fluent API for loading Views.
FluentViewLoader() - Constructor for class de.saxsys.mvvmfx.FluentViewLoader
 
FluentViewLoader.FxmlViewStep<ViewType extends FxmlView<? extends ViewModelType>,ViewModelType extends ViewModel> - Class in de.saxsys.mvvmfx
This class is the builder step to load a fxml based view.
FluentViewLoader.JavaViewStep<ViewType extends JavaView<? extends ViewModelType>,ViewModelType extends ViewModel> - Class in de.saxsys.mvvmfx
This class is the builder step to load a java based view.
fromPredicate(ObservableValue<T>, Predicate<T>) - Static method in class de.saxsys.mvvmfx.utils.validation.ObservableRules
 
FunctionBasedValidator<T> - Class in de.saxsys.mvvmfx.utils.validation
This Validator implementation uses functions to validate the values of an observable.
FunctionBasedValidator(ObservableValue<T>, Function<T, ValidationMessage>) - Constructor for class de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator
Creates a validator that uses a Function for validation.
FunctionBasedValidator(ObservableValue<T>, Predicate<T>, ValidationMessage) - Constructor for class de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator
Creates a validator that uses a Predicate for validation.
fxmlView(Class<? extends ViewType>) - Static method in class de.saxsys.mvvmfx.FluentViewLoader
This method is the entry point of the Fluent API to load a fxml based View.
FxmlView<ViewModelType extends ViewModel> - Interface in de.saxsys.mvvmfx
A view that is implemented with FXML.

G

get() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
 
getCodeBehind() - Method in class de.saxsys.mvvmfx.ViewTuple
The code behind part of the view.
getErrorMessages() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
 
getHighestMessage() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
Returns the message with the highest priority using the following algorithm: - if there are messages with Severity.ERROR, take the first one. - otherwise, if there are messages with Severity.WARNING, take the first one. - otherwise, an empty Optional is returned.
getMessage() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationMessage
 
getMessages() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
 
getModelList() - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
 
getNotificationCenter() - Static method in class de.saxsys.mvvmfx.MvvmFX
 
getNotificationCenter() - Static method in class de.saxsys.mvvmfx.utils.notifications.NotificationCenterFactory
 
getProgress() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
Gets a double between 0.0 and 1.0 which represents the progress.
getProgress() - Method in class de.saxsys.mvvmfx.utils.commands.CompositeCommand
Gets the value of the property progress.
getSelectedIndex() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
Gets the value of the property selectedIndex.
getSelectedIndex() - Method in interface de.saxsys.mvvmfx.utils.itemlist.SelectableStringList
 
getSelectedItem() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
getSeverity() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationMessage
 
getStringList() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
getTargetList() - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
 
getValidationStatus() - Method in class de.saxsys.mvvmfx.utils.validation.CompositeValidator
 
getValidationStatus() - Method in class de.saxsys.mvvmfx.utils.validation.FunctionBasedValidator
 
getValidationStatus() - Method in class de.saxsys.mvvmfx.utils.validation.ObservableRuleBasedValidator
 
getValidationStatus() - Method in interface de.saxsys.mvvmfx.utils.validation.Validator
Returns the validation status of this validator.
getView() - Method in class de.saxsys.mvvmfx.ViewTuple
The root object of the view.
getViewModel() - Method in class de.saxsys.mvvmfx.ViewTuple
 
getWarningMessages() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
 

I

initVisualization(ValidationStatus, Control) - Method in interface de.saxsys.mvvmfx.utils.validation.visualization.ValidationVisualizer
Initialize this visualization so that it visualizes the given ValidationStatus on the given input control.
initVisualization(ValidationStatus, Control, boolean) - Method in interface de.saxsys.mvvmfx.utils.validation.visualization.ValidationVisualizer
Initialize this visualization so that it visualizes the given ValidationStatus on the given input control.
initVisualization(ValidationStatus, Control, boolean) - Method in class de.saxsys.mvvmfx.utils.validation.visualization.ValidationVisualizerBase
 
InjectResourceBundle - Annotation Type in de.saxsys.mvvmfx
This annotation can be used to let mvvmFX inject the specified ResourceBundle into your ViewModel and/or FxmlView/JavaView.
InjectViewModel - Annotation Type in de.saxsys.mvvmfx
This annotation is used to mark the ViewModel field in the View so that the mvvmFX framework will inject the corresponding ViewModel instance.
IntGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type Integer.
IntPropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type Integer.
IntSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type Integer.
isDifferent() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
isDirty() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
isExecutable() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
Determines whether the command can be executed in it's current state.
isExecutable() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
Gets the value of the property executable.
isExecutable() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Gets the value of the property executable.
isNotExecutable() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
Determines whether the command can not execute in it's current state.
isNotExecutable() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
Gets the value of the property notExecutable.
isNotExecutable() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Gets the value of the property notExecutable.
isNotRunning() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
Signals whether the command is currently not executing.
isNotRunning() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
Gets the value of the property notRunning.
isNotRunning() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Gets the value of the property notRunning.
isRunning() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
Signals whether the command is currently executing.
isRunning() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
Gets the value of the property running.
isValid() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
Gets the value of the property valid.
ItemList<ListType> - Class in de.saxsys.mvvmfx.utils.itemlist
Element that you can use in a View Model to transform any list to a string representation which can be bound to UI Elements like ListView.
ItemList(ObservableList<ListType>, ModelToStringFunction<ListType>) - Constructor for class de.saxsys.mvvmfx.utils.itemlist.ItemList
Creates a ItemList by a given list of items and a string converter.

J

javaView(Class<? extends ViewType>) - Static method in class de.saxsys.mvvmfx.FluentViewLoader
This method is the entry point of the Fluent API to load a java based view.
JavaView<ViewModelType extends ViewModel> - Interface in de.saxsys.mvvmfx
A view that is implemented with with pure Java.

L

ListTransformation<SourceType,TargetType> - Class in de.saxsys.mvvmfx.utils.itemlist
Binds an ObservableList that contains elements of TargetType to another ObservableList that contains elements of SourceType.
ListTransformation(ObservableList<SourceType>, Function<SourceType, TargetType>) - Constructor for class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
Creates a ListTransformation by a given list of items and a function.
ListTransformation(Function<SourceType, TargetType>) - Constructor for class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
Creates a ListTransformation by with a given function.
load() - Method in class de.saxsys.mvvmfx.FluentViewLoader.FxmlViewStep
The final step of the Fluent API.
load() - Method in class de.saxsys.mvvmfx.FluentViewLoader.JavaViewStep
The final step of the Fluent API.
LongGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type Long.
LongPropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type Long.
LongSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type Long.

M

map(VM) - Method in class de.saxsys.mvvmfx.utils.viewlist.CachedViewModelCellFactory
 
map(T) - Method in interface de.saxsys.mvvmfx.utils.viewlist.ViewListCellFactory
 
map(T) - Method in interface de.saxsys.mvvmfx.utils.viewlist.ViewTupleMapper
Map a <T> to a ViewTuple.
matches(ObservableValue<String>, Pattern) - Static method in class de.saxsys.mvvmfx.utils.validation.ObservableRules
 
modelListProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
 
ModelToStringFunction<ModelType> - Interface in de.saxsys.mvvmfx.utils.itemlist
 
ModelWrapper<M> - Class in de.saxsys.mvvmfx.utils.mapping
A helper class that can be used to simplify the mapping between the ViewModel and the Model for use cases where a typical CRUD functionality is needed and there is no big difference between the structure of the model class and the view.
ModelWrapper(M) - Constructor for class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Create a new instance of ModelWrapper that wraps the given instance of the Model class.
ModelWrapper() - Constructor for class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Create a new instance of ModelWrapper that is empty at the moment.
MvvmFX - Class in de.saxsys.mvvmfx
This class is a facade that is used by the user to access classes and services from the framework.
MvvmFX() - Constructor for class de.saxsys.mvvmfx.MvvmFX
 

N

notEmpty(ObservableValue<String>) - Static method in class de.saxsys.mvvmfx.utils.validation.ObservableRules
 
notExecutable - Variable in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
notExecutable - Variable in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
notExecutableProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
notExecutableProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
notExecutableProperty() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
NotificationCenter - Interface in de.saxsys.mvvmfx.utils.notifications
Central component to provide a notification mechanism.
NotificationCenterFactory - Class in de.saxsys.mvvmfx.utils.notifications
This class is used to get instances of the NotificationCenter interface.
NotificationCenterFactory() - Constructor for class de.saxsys.mvvmfx.utils.notifications.NotificationCenterFactory
 
NotificationObserver - Interface in de.saxsys.mvvmfx.utils.notifications
Observer for getting notifications.
NotificationTestHelper - Class in de.saxsys.mvvmfx.utils.notifications
The NotificationTestHelper is used to simplify the testing of notifications.
NotificationTestHelper() - Constructor for class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
Create a test helper with a default timeout of 0L millis.
NotificationTestHelper(long) - Constructor for class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
Create a test helper with the given timeout in millis.
notRunning - Variable in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
notRunning - Variable in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
notRunningProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
notRunningProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
notRunningProperty() - Method in class de.saxsys.mvvmfx.utils.commands.DelegateCommand
 
numberOfReceivedNotifications() - Method in class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
 
numberOfReceivedNotifications(String) - Method in class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
 

O

ObjectGetter<M,T> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of a generic type.
ObjectPropertyAccessor<M,T> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of a generic type.
ObjectSetter<M,T> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of a generic type.
ObservableRuleBasedValidator - Class in de.saxsys.mvvmfx.utils.validation
This Validator implementation uses observable boolean values as rules.
ObservableRuleBasedValidator() - Constructor for class de.saxsys.mvvmfx.utils.validation.ObservableRuleBasedValidator
 
ObservableRules - Class in de.saxsys.mvvmfx.utils.validation
A collection of observable boolean constructors that can be used as rules for the ObservableRuleBasedValidator.
ObservableRules() - Constructor for class de.saxsys.mvvmfx.utils.validation.ObservableRules
 

P

progressProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
progressProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CompositeCommand
 
publish(String, Object...) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Post a notification to all NotificationObserver which are registered with the given String.
publish(ViewModel, String, Object[]) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Publishes a notification to the ViewModel-subscribers for the given notificationId.
publish(String, Object...) - Method in interface de.saxsys.mvvmfx.ViewModel
Publishes a notification to the subscribers of the messageName.

R

receivedNotification(String, Object...) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationObserver
Handle the Notification which is passed by the NotificationCenter.
receivedNotification(String, Object...) - Method in class de.saxsys.mvvmfx.utils.notifications.NotificationTestHelper
 
register(Command) - Method in class de.saxsys.mvvmfx.utils.commands.CompositeCommand
Registers a new Command for aggregation.
reload() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Take the current values from the wrapped model element and put them in the corresponding property fields.
removeValidators(Validator...) - Method in class de.saxsys.mvvmfx.utils.validation.CompositeValidator
 
reset() - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Resets all defined fields to their default values.
resourceBundle(ResourceBundle) - Method in class de.saxsys.mvvmfx.FluentViewLoader.FxmlViewStep
Provide a ResourceBundle that is used while loading this view.
resourceBundle(ResourceBundle) - Method in class de.saxsys.mvvmfx.FluentViewLoader.JavaViewStep
Provide a ResourceBundle that is used while loading this view.
root(Object) - Method in class de.saxsys.mvvmfx.FluentViewLoader.FxmlViewStep
This param is used to define a JavaFX node that is used as the root element when loading the fxml file.
running - Variable in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
runningProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
runningProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 

S

select(ListType) - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
select(int) - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
select(int) - Method in interface de.saxsys.mvvmfx.utils.itemlist.SelectableStringList
 
SelectableItemList<ListType> - Class in de.saxsys.mvvmfx.utils.itemlist
Element that you can use in a View Model to transform any list to a string representation which can be bound to UI Elements like ChoiceBox or ListView.
SelectableItemList(ObservableList<ListType>, ModelToStringFunction<ListType>) - Constructor for class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
Creates a SelectableItemList by a given list of items and a ModelToStringFunction.
SelectableStringList - Interface in de.saxsys.mvvmfx.utils.itemlist
Interface to hide the visibility to an SelectableItemList in a view.
selectedIndexProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
Represents an Integer which is the current selection index.
selectedIndexProperty() - Method in interface de.saxsys.mvvmfx.utils.itemlist.SelectableStringList
Represents an Integer which is the current selection index.
selectedItemProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
Represents the current selected item.
set(M) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Define the model element that will be wrapped by this ModelWrapper instance.
setCustomDependencyInjector(Callback<Class<?>, Object>) - Static method in class de.saxsys.mvvmfx.MvvmFX
This method is used to integrate the mvvmFX framework into your dependency injection environment.
setDecoration(ValidationDecoration) - Method in class de.saxsys.mvvmfx.utils.validation.visualization.ControlsFxVisualizer
Define a custom ControlsFX ValidationVisualizer that is used to visualize the validation results.
setGlobalResourceBundle(ResourceBundle) - Static method in class de.saxsys.mvvmfx.MvvmFX
This method is used to set a global ResourceBundle for the application.
setModelList(ObservableList<SourceType>) - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
Set the model list that should be synchronized with the target list.
Severity - Enum in de.saxsys.mvvmfx.utils.validation
The severity of validation messages.
StringGetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a getter method of type String.
stringListProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.ItemList
 
stringListProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
stringListProperty() - Method in interface de.saxsys.mvvmfx.utils.itemlist.SelectableStringList
String list which can be used by the UI to present the data.
StringPropertyAccessor<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define an accessor method for a property of type String.
StringSetter<M> - Interface in de.saxsys.mvvmfx.utils.mapping.accessorfunctions
A functional interface to define a setter method of type String.
subscribe(String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Add an observer to the NotificationCenter which gets notifications for the given String.
subscribe(ViewModel, String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Subscribe to a ViewModel-notification with a given NotificationObserver.
subscribe(String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.ViewModel
Subscribe to a notification with a given NotificationObserver.

T

targetListProperty() - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
 
toString() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationMessage
 

U

unregister(Command) - Method in class de.saxsys.mvvmfx.utils.commands.CompositeCommand
Unregisters a Command from aggregation.
unsubscribe(String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Removes an observer from the NotificationCenter.
unsubscribe(NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Remove all registrations of an NotificationObserver.
unsubscribe(ViewModel, String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Removes a NotificationObserver for a given messageName.
unsubscribe(ViewModel, NotificationObserver) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationCenter
Removes a NotificationObserver for all messageName.
unsubscribe(String, NotificationObserver) - Method in interface de.saxsys.mvvmfx.ViewModel
Remove the observer for a specific notification by a given messageName.
unsubscribe(NotificationObserver) - Method in interface de.saxsys.mvvmfx.ViewModel
Removes the observer for all messages.

V

ValidationMessage - Class in de.saxsys.mvvmfx.utils.validation
This class represents a single validation message for an error or a warning.
ValidationStatus - Class in de.saxsys.mvvmfx.utils.validation
This class represents the state of a Validator.
ValidationStatus() - Constructor for class de.saxsys.mvvmfx.utils.validation.ValidationStatus
 
ValidationVisualizer - Interface in de.saxsys.mvvmfx.utils.validation.visualization
Common interface for all implementations of validation visualizers.
ValidationVisualizerBase - Class in de.saxsys.mvvmfx.utils.validation.visualization
A base class for implementations of ValidationVisualizers.
ValidationVisualizerBase() - Constructor for class de.saxsys.mvvmfx.utils.validation.visualization.ValidationVisualizerBase
 
Validator - Interface in de.saxsys.mvvmfx.utils.validation
This interface is implemented by specific validators.
validProperty() - Method in class de.saxsys.mvvmfx.utils.validation.ValidationStatus
 
valueOf(String) - Static method in enum de.saxsys.mvvmfx.utils.validation.Severity
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.saxsys.mvvmfx.utils.validation.Severity
Returns an array containing the constants of this enum type, in the order they are declared.
ViewListCellFactory<T> - Interface in de.saxsys.mvvmfx.utils.viewlist
Factory which provides the mapping between some data to a ViewTuple.
viewModel(ViewModelType) - Method in class de.saxsys.mvvmfx.FluentViewLoader.FxmlViewStep
This param is used to define an existing viewModel instance to be used when loading the view.
viewModel(ViewModelType) - Method in class de.saxsys.mvvmfx.FluentViewLoader.JavaViewStep
This param is used to define an existing viewModel instance to be used when loading the view.
ViewModel - Interface in de.saxsys.mvvmfx
Interface for a View Model.
ViewTuple<ViewType extends de.saxsys.mvvmfx.internal.viewloader.View<? extends ViewModelType>,ViewModelType extends ViewModel> - Class in de.saxsys.mvvmfx
Tuple for carrying view / code-behind pair.
ViewTuple(ViewType, Parent, ViewModelType) - Constructor for class de.saxsys.mvvmfx.ViewTuple
 
ViewTupleMapper<T> - Interface in de.saxsys.mvvmfx.utils.viewlist
Declares how to map from a <T> to a ViewTuple.

W

warning(String) - Static method in class de.saxsys.mvvmfx.utils.validation.ValidationMessage
 
A B C D E F G I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2015 Saxonia Systems AG. All rights reserved.