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

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(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.
create(Callback<VM, ViewTuple<V, VM>>) - Static method in class de.saxsys.mvvmfx.utils.viewlist.CachedViewModelCellFactory
 

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.notifications - package de.saxsys.mvvmfx.utils.notifications
Provide notifications to reduce coupling between viewModels and views.
de.saxsys.mvvmfx.utils.viewlist - package de.saxsys.mvvmfx.utils.viewlist
Use mvvmFX views as elements in a ListView.
DelegateCommand - Class in de.saxsys.mvvmfx.utils.commands
A Command implementation that encapsulates an action (Runnable).
DelegateCommand(Runnable) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command without a condition about the executability.
DelegateCommand(Runnable, boolean) - Constructor for class de.saxsys.mvvmfx.utils.commands.DelegateCommand
Creates a command without an condition about the executability.
DelegateCommand(Runnable, 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(Runnable, 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.

E

executable - Variable in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
executableProperty() - Method in interface de.saxsys.mvvmfx.utils.commands.Command
 
executableProperty() - Method in class de.saxsys.mvvmfx.utils.commands.CommandBase
 
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(Function<M, WritableValue<T>>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper.
field(Function<M, WritableValue<T>>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper.
field(Function<M, T>, BiConsumer<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper.
field(Function<M, T>, BiConsumer<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper.
field(String, Function<M, WritableValue<T>>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper that is identified by the given string.
field(String, Function<M, WritableValue<T>>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
field(String, Function<M, T>, BiConsumer<M, T>) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
Add a new field to this instance of the wrapper that is identified by the given string.
field(String, Function<M, T>, BiConsumer<M, T>, T) - Method in class de.saxsys.mvvmfx.utils.mapping.ModelWrapper
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.
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.
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
 
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
 
getStringList() - Method in class de.saxsys.mvvmfx.utils.itemlist.SelectableItemList
 
getTargetList() - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
 
getView() - Method in class de.saxsys.mvvmfx.ViewTuple
The root object of the view.
getViewModel() - Method in class de.saxsys.mvvmfx.ViewTuple
 

I

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.
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.
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.
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.

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.
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

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.

P

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.

R

receivedNotification(String, Object...) - Method in interface de.saxsys.mvvmfx.utils.notifications.NotificationObserver
Handle the Notification which is passed by the NotificationCenter.
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.
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
 
resourceBundle(ResourceBundle) - Method in class de.saxsys.mvvmfx.FluentViewLoader.JavaViewStep
 
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.
setModelList(ObservableList<SourceType>) - Method in class de.saxsys.mvvmfx.utils.itemlist.ListTransformation
Set the model list that should be synchronized with the target list.
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.
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.

T

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

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.

V

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
Marker 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.
C D E F G I J L M N P R S T U V 
Skip navigation links

Copyright © 2015 Saxonia Systems AG. All rights reserved.