Index

A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

add(Disposable) - Method in class org.fulib.fx.controller.Subscriber
Deprecated.
add(Disposable) - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
add(T) - Method in class org.fulib.fx.data.disposable.ItemListDisposable
Adds an item to the list of items to dispose.
addChild(TraversableNodeTree.Node<E>) - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
addKeyEventHandler(Object, OnKey.Target, EventType<KeyEvent>, EventHandler<KeyEvent>) - Method in class org.fulib.fx.controller.ControllerManager
 
addToHistory(Pair<Either<TraversableNodeTree.Node<Provider<?>>, Object>, Map<String, Object>>) - Method in class org.fulib.fx.controller.Router
 
alt() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
Whether the alt key has to be pressed (see OnKey.strict()).
ANY - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Type
 
applyTitle(Object, Stage) - Method in class org.fulib.fx.FulibFxApp
Applies the title of the given controller to the stage.
asEventType() - Method in enum class org.fulib.fx.annotation.event.OnKey.Type
 
autoRefresher() - Method in interface org.fulib.fx.dagger.FrameworkComponent
 
autoRefresher() - Method in class org.fulib.fx.FulibFxApp
Returns auto refresher of the application.
AutoRefresher - Class in org.fulib.fx.controller
Class used for automatically reloading controllers when their corresponding FXML file changes.
AutoRefresher() - Constructor for class org.fulib.fx.controller.AutoRefresher
 

B

back() - Method in class org.fulib.fx.controller.Router
Goes back to the previous controller in the history.
back() - Method in class org.fulib.fx.data.EvictingQueue
 
back() - Method in interface org.fulib.fx.data.TraversableQueue
 
back() - Method in class org.fulib.fx.FulibFxApp
Returns to the previous controller in the history if possible.
bind(Property<T>, ObservableValue<T>) - Method in class org.fulib.fx.controller.Subscriber
Binds a property to another property (unidirectional) and unbinds it on destroy.
bindBidirectional(Property<T>, Property<T>) - Method in class org.fulib.fx.controller.Subscriber
Binds a property to another property (bidirectional) and unbinds it on destroy.
build() - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Builds the stage for the current modal.
build() - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
build() - Method in interface org.fulib.fx.dagger.FrameworkComponent.Builder
 
ButtonDuplicator<T extends javafx.scene.control.Button> - Class in org.fulib.fx.duplicate.duplicators.impl
 
ButtonDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.ButtonDuplicator
 

C

callMethodsForFieldInstances(Object, Collection<Field>, Consumer<Object>) - Static method in class org.fulib.fx.util.reflection.Reflection
Calls the given method for all fields of the given class that are annotated with the given annotation.
canBeAssigned(Class<?>, Object) - Static method in class org.fulib.fx.util.reflection.Reflection
Checks if the value can be assigned to the given type.
canProvideSubComponent(Field) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if the given field is a field that can provide a component.
character() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
The character of the key event.
checkOverrides(Method) - Static method in class org.fulib.fx.util.ControllerUtil
Utility method for checking if a method overrides another event method.
children() - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
cleanup() - Method in class org.fulib.fx.controller.ControllerManager
Destroys all controllers that have been initialized and are currently displayed.
cleanup() - Method in class org.fulib.fx.FulibFxApp
 
close() - Method in class org.fulib.fx.controller.AutoRefresher
 
code() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
The code of the key event.
Component - Annotation Interface in org.fulib.fx.annotation.controller
Annotation for marking a controller which can be re-used in other controllers.
ComponentListCell<Item,Component extends javafx.scene.Parent> - Class in org.fulib.fx.constructs.listview
A list cell displaying a component for an item in a list view.
ComponentListCell(FulibFxApp, Provider<? extends Component>) - Constructor for class org.fulib.fx.constructs.listview.ComponentListCell
Creates a new component list cell.
ComponentListCell(FulibFxApp, Provider<? extends Component>, Map<String, Object>) - Constructor for class org.fulib.fx.constructs.listview.ComponentListCell
Creates a new component list cell.
containsKey(Object) - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
containsPath(String) - Method in class org.fulib.fx.data.TraversableNodeTree
 
containsPath(String) - Method in interface org.fulib.fx.data.TraversableTree
Checks if there is a node at the given path.
containsRoute(String) - Method in class org.fulib.fx.controller.Router
Returns whether the router contains the given route.
containsValue(Object) - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
control() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
Whether the control key has to be pressed (see OnKey.strict()).
ControlDuplicator<T extends javafx.scene.control.Control> - Class in org.fulib.fx.duplicate.duplicators
 
ControlDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.ControlDuplicator
 
Controller - Annotation Interface in org.fulib.fx.annotation.controller
Annotation used to mark controllers.
ControllerBuildFactory - Class in org.fulib.fx.controller.building
A custom building-factory for instantiating controllers.
ControllerBuildFactory(Object) - Constructor for class org.fulib.fx.controller.building.ControllerBuildFactory
 
controllerManager() - Method in interface org.fulib.fx.dagger.FrameworkComponent
 
ControllerManager - Class in org.fulib.fx.controller
Manages the initialization, rendering and destroying of controllers.
ControllerManager() - Constructor for class org.fulib.fx.controller.ControllerManager
 
ControllerProxyBuilder<T> - Class in org.fulib.fx.controller.building
This class is a modified copy of the ProxyBuilder from JavaFX.
ControllerProxyBuilder(ControllerBuildFactory, Class<?>) - Constructor for class org.fulib.fx.controller.building.ControllerProxyBuilder
 
ControllerUtil - Class in org.fulib.fx.util
Different utilities for managing controllers.
current() - Method in class org.fulib.fx.controller.Router
Returns the current field and its parameters.
current() - Method in class org.fulib.fx.data.EvictingQueue
 
current() - Method in class org.fulib.fx.data.TraversableNodeTree
 
current() - Method in interface org.fulib.fx.data.TraversableQueue
 
current() - Method in interface org.fulib.fx.data.TraversableTree
Returns the value of the currently visited node.
currentNode() - Method in class org.fulib.fx.data.TraversableNodeTree
 

D

DEFAULT - Static variable in annotation interface org.fulib.fx.annotation.event.OnDestroy
 
DEFAULT - Static variable in annotation interface org.fulib.fx.annotation.event.OnInit
 
DEFAULT - Static variable in annotation interface org.fulib.fx.annotation.event.OnRender
 
delete(Disposable) - Method in class org.fulib.fx.controller.Subscriber
Deprecated.
Deleting disposables from the composite disposable should not be done manually.
delete(Disposable) - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
destroy(Object) - Method in class org.fulib.fx.controller.ControllerManager
Destroys the given controller/component by calling all methods annotated with OnDestroy.
destroy(T) - Method in interface org.fulib.fx.controller.internal.FxSidecar
 
destroy(T) - Method in class org.fulib.fx.controller.internal.ReflectionSidecar
 
destroy(T) - Method in class org.fulib.fx.FulibFxApp
Destroys a rendered controller extending Parent.
destroyOnClose(boolean) - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
 
dialog(boolean) - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Adds a pre-made initializer with some default options regarding transparency and modality.
display(Parent) - Method in class org.fulib.fx.FulibFxApp
Displays the given parent.
disposable() - Method in class org.fulib.fx.constructs.forloop.For
Returns the disposable used for cleaning up the For loop.
dispose() - Method in class org.fulib.fx.constructs.forloop.For
Destroys the For loop and all controllers.
dispose() - Method in class org.fulib.fx.controller.Subscriber
 
dispose() - Method in class org.fulib.fx.data.disposable.ItemListDisposable
 
dispose() - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
duplicate(T) - Method in interface org.fulib.fx.duplicate.Duplicator
Duplicates the given object.
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.ControlDuplicator
 
duplicate(T) - Static method in class org.fulib.fx.duplicate.Duplicators
Duplicates the given object using the registered Duplicator.
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.ButtonDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.HBoxDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.ImageViewDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.LabelDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.PaneDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.RegionDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.TextDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.impl.VBoxDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.LabeledDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.NodeDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.ParentDuplicator
 
duplicate(T) - Method in class org.fulib.fx.duplicate.duplicators.ShapeDuplicator
 
Duplicator<T> - Interface in org.fulib.fx.duplicate
Interface for duplicating objects.
Duplicators - Class in org.fulib.fx.duplicate
A registry for Duplicators.
Duplicators() - Constructor for class org.fulib.fx.duplicate.Duplicators
 

E

Either<L,R> - Class in org.fulib.fx.data
A class representing two possible values with different types.
Either(L, R) - Constructor for class org.fulib.fx.data.Either
 
entries() - Method in class org.fulib.fx.data.EvictingQueue
 
entries() - Method in interface org.fulib.fx.data.TraversableQueue
 
entrySet() - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
equals(Object) - Method in class org.fulib.fx.data.EvictingQueue
 
equals(Object) - Method in record class org.fulib.fx.util.KeyEventHolder
Indicates whether some other object is "equal to" this one.
error(int) - Static method in class org.fulib.fx.util.FrameworkUtil
 
EVENT_ANNOTATIONS - Static variable in class org.fulib.fx.util.ControllerUtil
 
EvictingQueue<T> - Class in org.fulib.fx.data
A queue with a certain site overwriting the oldest entry when full.
EvictingQueue(int) - Constructor for class org.fulib.fx.data.EvictingQueue
 

F

FileUtil - Class in org.fulib.fx.util
Utilities for managing files.
For<Node extends javafx.scene.Node,Item> - Class in org.fulib.fx.constructs.forloop
A For loop for use in Code.
For(ControllerManager) - Constructor for class org.fulib.fx.constructs.forloop.For
Use the factory methods to create a new For loop.
formatTitle(String) - Method in class org.fulib.fx.FulibFxApp
Formats the title of a controller using the title pattern.
forward() - Method in class org.fulib.fx.controller.Router
Goes forward to the next controller in the history.
forward() - Method in class org.fulib.fx.data.EvictingQueue
 
forward() - Method in interface org.fulib.fx.data.TraversableQueue
 
forward() - Method in class org.fulib.fx.FulibFxApp
Forwards to the next controller in the history if possible.
framework() - Method in interface org.fulib.fx.dagger.FrameworkComponent
 
framework(FulibFxApp) - Method in interface org.fulib.fx.dagger.FrameworkComponent.Builder
 
frameworkComponent() - Method in class org.fulib.fx.FulibFxApp
Returns the currently used component of the application.
FrameworkComponent - Interface in org.fulib.fx.dagger
 
FrameworkComponent.Builder - Interface in org.fulib.fx.dagger
 
FrameworkUtil - Class in org.fulib.fx.util
Different miscellaneous utilities for the framework.
FulibFxApp - Class in org.fulib.fx
The starting point of a FulibFx application offering many utilities and functionality.
FulibFxApp() - Constructor for class org.fulib.fx.FulibFxApp
 
FX_SCHEDULER - Static variable in class org.fulib.fx.FulibFxApp
 
FxFor - Class in org.fulib.fx.constructs.forloop
Factory class for For loops.
FxFor(FulibFxApp) - Constructor for class org.fulib.fx.constructs.forloop.FxFor
 
FxSidecar<T> - Interface in org.fulib.fx.controller.internal
Internal class for managing controllers.

G

get() - Method in class org.fulib.fx.data.Either
Returns the value of the present side.
get(Class<T>) - Method in class org.fulib.fx.data.Either
Returns the value of the present side cast to the given type.
get(Object) - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
get(String) - Method in class org.fulib.fx.data.TraversableNodeTree
 
get(String) - Method in interface org.fulib.fx.data.TraversableTree
Returns the value of the tree at the given path.
getAllFields(Class<?>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all fields of a class including private and inherited fields.
getAllFieldsOfType(Class<?>, Class<?>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all fields of the given class (or a super class) that are of the given type.
getAllFieldsWithAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all fields of the given class (or a subclass) that are annotated with the given annotation.
getAllMethods(Class<?>, boolean) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all methods of a class including private and inherited methods.
getAllMethodsWithAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all methods of the given class (or a super class) that are annotated with the given annotation.
getAllNonPrivateFieldsOrThrow(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.ReflectionUtil
Returns all non-private fields of the given class that are annotated with the given annotation.
getAllNonPrivateMethodsOrThrow(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.ReflectionUtil
Returns all non-private methods of the given class that are annotated with the given annotation.
getBuilder(Class<?>) - Method in class org.fulib.fx.controller.building.ControllerBuildFactory
 
getChildrenList(Class<?>, Parent) - Static method in class org.fulib.fx.util.ReflectionUtil
Returns the children list of the given parent.
getContainer() - Method in class org.fulib.fx.constructs.forloop.For
Returns the container to which the nodes are added.
getContent(File) - Static method in class org.fulib.fx.util.FileUtil
Returns the content of the given file as a string.
getDefaultResourceBundle() - Method in class org.fulib.fx.controller.ControllerManager
 
getFieldsOfType(Class<?>, Class<?>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all fields of the given class that are of the given type.
getFieldsWithAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all fields of the given class that are annotated with the given annotation.
getInstanceOfProviderField(Field, Object) - Static method in class org.fulib.fx.util.ReflectionUtil
Returns an instance provided by the given provider field.
getItems() - Method in class org.fulib.fx.constructs.forloop.For
 
getLeft() - Method in class org.fulib.fx.data.Either
Returns the left value if present, otherwise null.
getMethodsWithAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns all methods of the given class that are annotated with the given annotation.
getModalStages() - Static method in class org.fulib.fx.constructs.Modals
Returns a list of all visible modal stages
getOverriding(Method) - Static method in class org.fulib.fx.util.ReflectionUtil
Checks if a method is overriding a method in one of the classes superclasses and returns the overridden method.
getProvidedClass(Field) - Static method in class org.fulib.fx.util.ReflectionUtil
Returns the class provided by the given provider field.
getProvidedInstance(Class<?>) - Method in class org.fulib.fx.controller.building.ControllerBuildFactory
Searches the controller class for a field annotated with SubComponent that provides an instance of the given type.
getProvider() - Method in class org.fulib.fx.constructs.forloop.For
 
getResourceAsLocalFile(Path, Class<?>, String) - Static method in class org.fulib.fx.util.FileUtil
Returns the file representation of the given resource in the resources folder of the given class.
getResources(T) - Method in interface org.fulib.fx.controller.internal.FxSidecar
Returns the resource bundle of the given instance if it has one.
getResources(T) - Method in class org.fulib.fx.controller.internal.ReflectionSidecar
 
getRight() - Method in class org.fulib.fx.data.Either
Returns the right value if present, otherwise null.
getRoute(String) - Method in class org.fulib.fx.controller.Router
Returns the controller or component with the given route without initializing and rendering it.
getTitle(Object) - Method in class org.fulib.fx.controller.ControllerManager
Returns the title of the given controller instance if it has one.
getTitle(Object) - Method in class org.fulib.fx.FulibFxApp
Returns the title of the given controller.
getTitle(T) - Method in interface org.fulib.fx.controller.internal.FxSidecar
Returns the title of the given controller instance if it has one.
getTitle(T) - Method in class org.fulib.fx.controller.internal.ReflectionSidecar
 
getWrapperType(Class<?>) - Static method in class org.fulib.fx.util.reflection.Reflection
Returns the wrapped type of the given type.

H

handler() - Method in record class org.fulib.fx.util.KeyEventHolder
Returns the value of the handler record component.
hashCode() - Method in class org.fulib.fx.data.EvictingQueue
 
hashCode() - Method in record class org.fulib.fx.util.KeyEventHolder
Returns a hash code value for this object.
HBoxDuplicator<T extends javafx.scene.layout.HBox> - Class in org.fulib.fx.duplicate.duplicators.impl
 
HBoxDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.HBoxDuplicator
 
HIGH - Static variable in annotation interface org.fulib.fx.annotation.event.OnDestroy
 
HIGH - Static variable in annotation interface org.fulib.fx.annotation.event.OnInit
 
HIGH - Static variable in annotation interface org.fulib.fx.annotation.event.OnRender
 
HIGHEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnDestroy
 
HIGHEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnInit
 
HIGHEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnRender
 

I

id() - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
ImageViewDuplicator<T extends javafx.scene.image.ImageView> - Class in org.fulib.fx.duplicate.duplicators.impl
 
ImageViewDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.ImageViewDuplicator
 
init() - Method in class org.fulib.fx.constructs.forloop.For
Binds the list to the container and the node by adding and removing nodes when the list changes.
init(Object, Map<String, Object>) - Method in class org.fulib.fx.controller.ControllerManager
Initializes the given controller/component.
init(Object, Map<String, Object>, boolean) - Method in class org.fulib.fx.controller.ControllerManager
Initializes the given controller/component.
init(BiConsumer<Stage, T>) - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Adds an initializer for the modal stage.
init(T, Map<String, Object>) - Method in interface org.fulib.fx.controller.internal.FxSidecar
 
init(T, Map<String, Object>) - Method in class org.fulib.fx.controller.internal.ReflectionSidecar
 
initAndRender(String) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders the component with the given route.
initAndRender(String, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders the component with the given route.
initAndRender(String, Map<String, Object>, DisposableContainer) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders the component with the given route.
initAndRender(Object, Map<String, Object>) - Method in class org.fulib.fx.controller.ControllerManager
Initializes and renders the given controller.
initAndRender(T) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders a component instance (a controller with the Component annotation).
initAndRender(T, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders a component instance (a controller with the Component annotation).
initAndRender(T, Map<String, Object>, DisposableContainer) - Method in class org.fulib.fx.FulibFxApp
Initializes and renders a component instance (a controller with the Component annotation).
insert(String, E) - Method in class org.fulib.fx.data.TraversableNodeTree
Inserts a value at the given path.
insert(String, E) - Method in interface org.fulib.fx.data.TraversableTree
Inserts a value at the given path.
insert(T) - Method in class org.fulib.fx.data.EvictingQueue
 
insert(T) - Method in interface org.fulib.fx.data.TraversableQueue
 
isComponent(Class<?>) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if a class is a component (controller extending a Node).
isComponent(Object) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if an instance is a component (controller extending a Node).
isController(Class<?>) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if a class is a controller.
isController(Object) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if an instance is a controller.
isControllerOrComponent(Class<?>) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if a class is a controller or a component.
isControllerOrComponent(Object) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if an instance is a controller or a component.
isDisposed() - Method in class org.fulib.fx.controller.Subscriber
 
isDisposed() - Method in class org.fulib.fx.data.disposable.ItemListDisposable
 
isDisposed() - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
isEmpty() - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
isEventMethod(Method) - Static method in class org.fulib.fx.util.ControllerUtil
Checks whether a method is annotated with an event annotation such as OnKey or OnRender.
isFresh() - Method in class org.fulib.fx.controller.Subscriber
 
isFresh() - Method in class org.fulib.fx.data.disposable.ItemListDisposable
 
isFresh() - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
isFresh() - Method in interface org.fulib.fx.data.disposable.RefreshableDisposable
Returns true if the disposable is not disposed and clean.
isLeft() - Method in class org.fulib.fx.data.Either
Returns whether the left value is present.
isMapWithTypes(Field, Class<?>, Class<?>) - Static method in class org.fulib.fx.util.MapUtil
Checks if the given field is a map with the given key and value types.
isMapWithTypes(Parameter, Class<?>, Class<?>) - Static method in class org.fulib.fx.util.MapUtil
Checks if the given parameter is a map with the given key and value types.
isModal(Window) - Static method in class org.fulib.fx.constructs.Modals
 
isRight() - Method in class org.fulib.fx.data.Either
Returns whether the right value is present.
ItemListDisposable<T> - Class in org.fulib.fx.data.disposable
A disposable which disposes a list of items when it is disposed.

K

KeyEventHolder - Record Class in org.fulib.fx.util
 
KeyEventHolder(OnKey.Target, EventType<KeyEvent>, EventHandler<KeyEvent>) - Constructor for record class org.fulib.fx.util.KeyEventHolder
Creates an instance of a KeyEventHolder record class.
keyForValue(Map<T, E>, E) - Static method in class org.fulib.fx.util.MapUtil
Returns the key for the given value in the given map.

L

LabelDuplicator<T extends javafx.scene.control.Label> - Class in org.fulib.fx.duplicate.duplicators.impl
 
LabelDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.LabelDuplicator
 
LabeledDuplicator<T extends javafx.scene.control.Labeled> - Class in org.fulib.fx.duplicate.duplicators
 
LabeledDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.LabeledDuplicator
 
left(L) - Static method in class org.fulib.fx.data.Either
Creates a new Either with the left value set.
length() - Method in class org.fulib.fx.data.EvictingQueue
 
length() - Method in interface org.fulib.fx.data.TraversableQueue
 
listen(PropertyChangeSupport, PropertyChangeListener) - Method in class org.fulib.fx.controller.Subscriber
Adds a beans property change listener to a property change support and removes it on destroy.
listen(PropertyChangeSupport, String, PropertyChangeListener) - Method in class org.fulib.fx.controller.Subscriber
Adds a beans property change listener to a property change support and removes it on destroy.
listen(ObservableValue<T>, ChangeListener<? super T>) - Method in class org.fulib.fx.controller.Subscriber
Adds a listener to a property and removes it on destroy.
loadFXML(String, Object, boolean) - Method in class org.fulib.fx.controller.ControllerManager
Loads a fxml file using a custom controller factory.
LOGGER - Static variable in class org.fulib.fx.FulibFxApp
 
LOW - Static variable in annotation interface org.fulib.fx.annotation.event.OnDestroy
 
LOW - Static variable in annotation interface org.fulib.fx.annotation.event.OnInit
 
LOW - Static variable in annotation interface org.fulib.fx.annotation.event.OnRender
 
LOWEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnDestroy
 
LOWEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnInit
 
LOWEST - Static variable in annotation interface org.fulib.fx.annotation.event.OnRender
 

M

MapUtil - Class in org.fulib.fx.util
 
meta() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
Whether the meta key has to be pressed (see OnKey.strict()).
method() - Element in annotation interface org.fulib.fx.annotation.param.Param
The method of the field's class that will be called with the parameter's value.
modal(T) - Method in class org.fulib.fx.constructs.Modals
Creates a new modal instance for building modals.
ModalBuilder(FulibFxApp, T) - Constructor for class org.fulib.fx.constructs.Modals.ModalBuilder
 
Modals - Class in org.fulib.fx.constructs
 
Modals(FulibFxApp) - Constructor for class org.fulib.fx.constructs.Modals
 
Modals.ModalBuilder<T extends javafx.scene.Parent> - Class in org.fulib.fx.constructs
Builder class for displaying modals.

N

Node(String, E, TraversableNodeTree.Node<E>, Collection<TraversableNodeTree.Node<E>>) - Constructor for class org.fulib.fx.data.TraversableNodeTree.Node
 
NodeDuplicator<T extends javafx.scene.Node> - Class in org.fulib.fx.duplicate.duplicators
 
NodeDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.NodeDuplicator
 
note(int) - Static method in class org.fulib.fx.util.FrameworkUtil
 

O

of(Parent, ObservableList<Item>, Provider<Node>) - Method in class org.fulib.fx.constructs.forloop.FxFor
Creates a new For loop for use in code and initializes it.
of(Parent, ObservableList<Item>, Provider<Node>, BiConsumer<Node, Item>) - Method in class org.fulib.fx.constructs.forloop.FxFor
Creates a new For loop for use in code and initializes it.
of(Parent, ObservableList<Item>, Provider<Node>, Map<String, Object>, BiConsumer<Node, Item>) - Method in class org.fulib.fx.constructs.forloop.FxFor
Creates a new For loop for use in code and initializes it.
of(Consumer<T>, List<T>) - Static method in class org.fulib.fx.data.disposable.ItemListDisposable
Creates a new disposable which disposes all items in the list with the given action when it is disposed.
of(Consumer<T>, T...) - Static method in class org.fulib.fx.data.disposable.ItemListDisposable
Creates a new disposable which disposes all items in the list with the given action when it is disposed.
OnDestroy - Annotation Interface in org.fulib.fx.annotation.event
Methods annotated with this annotation will be upon the destruction the controller/component.
OnInit - Annotation Interface in org.fulib.fx.annotation.event
Methods annotated with this annotation will be upon the initialization of the controller/component.
OnKey - Annotation Interface in org.fulib.fx.annotation.event
Methods annotated with this annotation will be called upon a key event.
OnKey.Target - Enum Class in org.fulib.fx.annotation.event
Possible targets for registering key events.
OnKey.Type - Enum Class in org.fulib.fx.annotation.event
Enum representation for different KeyEvent types.
OnKeys - Annotation Interface in org.fulib.fx.annotation.event
Wrapper for having multiple OnKey annotations on one method
OnRender - Annotation Interface in org.fulib.fx.annotation.event
Methods annotated with this annotation will be upon rendering of the controller/component.
onShow(Optional<String>, Object, Parent, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Called when the application shows a new controller.
org.fulib.fx - package org.fulib.fx
 
org.fulib.fx.annotation - package org.fulib.fx.annotation
 
org.fulib.fx.annotation.controller - package org.fulib.fx.annotation.controller
 
org.fulib.fx.annotation.event - package org.fulib.fx.annotation.event
 
org.fulib.fx.annotation.param - package org.fulib.fx.annotation.param
 
org.fulib.fx.constructs - package org.fulib.fx.constructs
 
org.fulib.fx.constructs.forloop - package org.fulib.fx.constructs.forloop
 
org.fulib.fx.constructs.listview - package org.fulib.fx.constructs.listview
 
org.fulib.fx.controller - package org.fulib.fx.controller
 
org.fulib.fx.controller.building - package org.fulib.fx.controller.building
 
org.fulib.fx.controller.internal - package org.fulib.fx.controller.internal
 
org.fulib.fx.dagger - package org.fulib.fx.dagger
 
org.fulib.fx.data - package org.fulib.fx.data
 
org.fulib.fx.data.disposable - package org.fulib.fx.data.disposable
 
org.fulib.fx.duplicate - package org.fulib.fx.duplicate
 
org.fulib.fx.duplicate.duplicators - package org.fulib.fx.duplicate.duplicators
 
org.fulib.fx.duplicate.duplicators.impl - package org.fulib.fx.duplicate.duplicators.impl
 
org.fulib.fx.util - package org.fulib.fx.util
 
org.fulib.fx.util.reflection - package org.fulib.fx.util.reflection
 
owner(Stage) - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Sets the owner stage.

P

PaneDuplicator<T extends javafx.scene.layout.Pane> - Class in org.fulib.fx.duplicate.duplicators.impl
 
PaneDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.PaneDuplicator
 
Param - Annotation Interface in org.fulib.fx.annotation.param
Fields, parameters and methods annotated with this annotation will be injected with a parameter provided when using the FulibFxApp.show(String, Map) method.
params(Map<String, Object>) - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Sets the parameters to be used when initializing/rendering the component.
Params - Annotation Interface in org.fulib.fx.annotation.param
Methods annotated with this annotation will be called with the values of the specified parameters when using the FulibFxApp.show(String, Map) method.
ParamsMap - Annotation Interface in org.fulib.fx.annotation.param
Fields, parameters and methods annotated with this annotation will be injected with a map of all parameters when using the FulibFxApp.show(String, Map) method.
parent() - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
ParentDuplicator<T extends javafx.scene.Parent> - Class in org.fulib.fx.duplicate.duplicators
 
ParentDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.ParentDuplicator
 
peek() - Method in class org.fulib.fx.data.EvictingQueue
 
peek() - Method in interface org.fulib.fx.data.TraversableQueue
 
prepareDisplay(String, Parent, Object, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Prepares the display of a controller by setting all required properties and calling the onShow method.
PRESSED - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Type
 
put(String, Object) - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
putIfNull(Map<T, E>, T, E) - Static method in class org.fulib.fx.util.MapUtil
Inserts the given key and value into the given map if the key is not already present or is null.

R

Reflection - Class in org.fulib.fx.util.reflection
Utility class containing different helper methods for reflection.
ReflectionSidecar<T> - Class in org.fulib.fx.controller.internal
 
ReflectionSidecar(ControllerManager, Class<T>) - Constructor for class org.fulib.fx.controller.internal.ReflectionSidecar
 
ReflectionUtil - Class in org.fulib.fx.util
Utility class containing different helper methods for the framework or the user.
refresh() - Method in class org.fulib.fx.controller.Subscriber
 
refresh() - Method in class org.fulib.fx.data.disposable.ItemListDisposable
 
refresh() - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
refresh() - Method in interface org.fulib.fx.data.disposable.RefreshableDisposable
Refreshes the disposable if it is disposed.
refresh() - Method in class org.fulib.fx.FulibFxApp
Refreshes the current controller.
RefreshableCompositeDisposable - Class in org.fulib.fx.data.disposable
Wrapper for a CompositeDisposable which can be refreshed.
RefreshableCompositeDisposable() - Constructor for class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
RefreshableDisposable - Interface in org.fulib.fx.data.disposable
A disposable which can be refreshed.
RefreshableDisposableContainer - Interface in org.fulib.fx.data.disposable
 
RegionDuplicator<T extends javafx.scene.layout.Region> - Class in org.fulib.fx.duplicate.duplicators.impl
 
RegionDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.RegionDuplicator
 
register(Class<T>, Duplicator<T>) - Static method in class org.fulib.fx.duplicate.Duplicators
Registers a Duplicator for the given class.
registerRoute(String, Provider<?>) - Method in class org.fulib.fx.controller.Router
Registers a route with the given provider.
registerRoutes(Object) - Method in class org.fulib.fx.controller.Router
Registers all routes in the given class.
registerRoutes(Object) - Method in class org.fulib.fx.FulibFxApp
Registers all routes in the given class.
RELEASED - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Type
 
remove(Disposable) - Method in class org.fulib.fx.controller.Subscriber
Deprecated.
Removing disposables from the composite disposable should not be done manually.
remove(Disposable) - Method in class org.fulib.fx.data.disposable.RefreshableCompositeDisposable
 
removeChild(TraversableNodeTree.Node<E>) - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
render(Object, Map<String, Object>) - Method in class org.fulib.fx.controller.ControllerManager
Renders the given controller/component instance.
render(T, Map<String, Object>) - Method in interface org.fulib.fx.controller.internal.FxSidecar
 
render(T, Map<String, Object>) - Method in class org.fulib.fx.controller.internal.ReflectionSidecar
 
renderRoute(String, Map<String, Object>) - Method in class org.fulib.fx.controller.Router
Initializes and renders the controller/component with the given route.
requireControllerProvider(Field) - Static method in class org.fulib.fx.util.ControllerUtil
Checks if the given field is a valid route field.
resetMouseHandler(Stage) - Static method in class org.fulib.fx.util.ReflectionUtil
Resets the mouse handler of the given stage.
Resource - Annotation Interface in org.fulib.fx.annotation.controller
This annotation is used to mark a field as a resource.
resourcesPath() - Static method in class org.fulib.fx.FulibFxApp
Returns the path to the 'resources' directory.
ReusableItemComponent<T> - Interface in org.fulib.fx.constructs
Interface for components that can be reused inside other constructs.
right(R) - Static method in class org.fulib.fx.data.Either
Creates a new Either with the right value set.
root() - Method in class org.fulib.fx.data.TraversableNodeTree
 
root() - Method in interface org.fulib.fx.data.TraversableTree
Returns the value of the root node.
Route - Annotation Interface in org.fulib.fx.annotation
Annotation used to define routes inside an application.
router() - Method in interface org.fulib.fx.dagger.FrameworkComponent
 
Router - Class in org.fulib.fx.controller
 
Router() - Constructor for class org.fulib.fx.controller.Router
 
routesRegistered() - Method in class org.fulib.fx.controller.Router
Checks if a router class has been registered already.

S

SCENE - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Target
 
setBeforeInit(BiConsumer<Node, Item>) - Method in class org.fulib.fx.constructs.forloop.For
 
setContainer(Parent) - Method in class org.fulib.fx.constructs.forloop.For
 
setCurrentNode(TraversableNodeTree.Node<E>) - Method in class org.fulib.fx.data.TraversableNodeTree
 
setDefaultResourceBundle(ResourceBundle) - Method in class org.fulib.fx.controller.ControllerManager
Sets the default resource bundle for all controllers that don't have a resource bundle set.
setDefaultResourceBundle(ResourceBundle) - Method in class org.fulib.fx.FulibFxApp
Sets the default resource bundle to use for FXML files if no resource bundle is provided in the controller/component.
setHistorySize(int) - Method in class org.fulib.fx.controller.Router
Updates the history size.
setHistorySize(int) - Method in class org.fulib.fx.FulibFxApp
Sets the history size of the application.
setItem(T) - Method in interface org.fulib.fx.constructs.ReusableItemComponent
 
setItems(ObservableList<Item>) - Method in class org.fulib.fx.constructs.forloop.For
 
setParams(Map<String, Object>) - Method in class org.fulib.fx.constructs.forloop.For
 
setProvider(Provider<Node>) - Method in class org.fulib.fx.constructs.forloop.For
 
setResourcesPath(Path) - Static method in class org.fulib.fx.FulibFxApp
Sets the path to the 'resources' directory.
setSize(int) - Method in class org.fulib.fx.data.EvictingQueue
 
setSize(int) - Method in interface org.fulib.fx.data.SizeableTraversableQueue
Sets the maximum size of the queue.
setTitlePattern(String) - Method in class org.fulib.fx.FulibFxApp
Sets the title pattern for the application.
setTitlePattern(Function<String, String>) - Method in class org.fulib.fx.FulibFxApp
Sets the title pattern for the application.
setup(Path) - Method in class org.fulib.fx.controller.AutoRefresher
Registers the auto refresher for the given directory.
ShapeDuplicator<T extends javafx.scene.shape.Shape> - Class in org.fulib.fx.duplicate.duplicators
 
ShapeDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.ShapeDuplicator
 
shift() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
Whether the shift key has to be pressed (see OnKey.strict()).
show() - Method in class org.fulib.fx.constructs.Modals.ModalBuilder
Builds and displays the stage for the current modal.
show(Object) - Method in class org.fulib.fx.FulibFxApp
Initializes, renders and displays a controller.
show(Object, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Initializes, renders and displays a controller.
show(String) - Method in class org.fulib.fx.FulibFxApp
Initializes, renders and displays a controller.
show(String, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
Initializes, renders and displays a controller.
size() - Method in class org.fulib.fx.controller.building.ControllerProxyBuilder
 
size() - Method in class org.fulib.fx.data.EvictingQueue
 
size() - Method in interface org.fulib.fx.data.SizeableTraversableQueue
Returns the maximum size of the queue.
SizeableTraversableQueue<T> - Interface in org.fulib.fx.data
 
stage() - Method in class org.fulib.fx.FulibFxApp
Returns the stage of the application.
STAGE - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Target
 
start(Stage) - Method in class org.fulib.fx.FulibFxApp
 
stop() - Method in class org.fulib.fx.FulibFxApp
 
strict() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
Whether the settings for meta, control, alt and shift keys are strict.
SubComponent - Annotation Interface in org.fulib.fx.annotation.controller
SubComponent annotation.
subscribe(Completable) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes a completable on the FX thread.
subscribe(Completable, Action) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes a completable on the FX thread.
subscribe(Completable, Consumer<? super Throwable>) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes a completable on the FX thread.
subscribe(Observable<T>) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes an observable on the FX thread.
subscribe(Observable<T>, Scheduler, Consumer<T>, Consumer<? super Throwable>) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to an observable on a scheduler and observes it on the FX thread.
subscribe(Observable<T>, Consumer<T>) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes an observable on the FX thread.
subscribe(Observable<T>, Consumer<T>, Consumer<? super Throwable>) - Method in class org.fulib.fx.controller.Subscriber
Subscribes to and observes a completable on the FX thread.
subscribe(Disposable) - Method in class org.fulib.fx.controller.Subscriber
Adds a disposable to be disposed when the controller is destroyed.
subscribe(Runnable) - Method in class org.fulib.fx.controller.Subscriber
Adds a runnable to be executed when the controller is destroyed.
Subscriber - Class in org.fulib.fx.controller
A subscriber is used to subscribe to observables and listen to properties.
Subscriber() - Constructor for class org.fulib.fx.controller.Subscriber
Creates a new subscriber.

T

target() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
The target at which the event should be handled.
target() - Method in record class org.fulib.fx.util.KeyEventHolder
Returns the value of the target record component.
text() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
The text of the key event.
TextDuplicator<T extends javafx.scene.text.Text> - Class in org.fulib.fx.duplicate.duplicators.impl
 
TextDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.TextDuplicator
 
Title - Annotation Interface in org.fulib.fx.annotation.controller
Annotation used to give a title to a controller/component.
toString() - Method in class org.fulib.fx.controller.Router
 
toString() - Method in class org.fulib.fx.data.Either
 
toString() - Method in class org.fulib.fx.data.TraversableNodeTree
 
toString() - Method in record class org.fulib.fx.util.KeyEventHolder
Returns a string representation of this record class.
transform(String) - Static method in class org.fulib.fx.util.ControllerUtil
Transforms a class name to a fxml file name or id using the default naming scheme.
TraversableNodeTree<E> - Class in org.fulib.fx.data
A tree that can be traversed by a path in form of directory-like structure implemented using nodes.
TraversableNodeTree() - Constructor for class org.fulib.fx.data.TraversableNodeTree
Creates a new traversable tree.
TraversableNodeTree.Node<E> - Class in org.fulib.fx.data
A node for representing a tree.
TraversableQueue<T> - Interface in org.fulib.fx.data
Interface for a queue that can be traversed by going forwards or backwards.
TraversableTree<E> - Interface in org.fulib.fx.data
A tree that can be traversed by a path in form of directory-like structure.
traverse(String) - Method in class org.fulib.fx.data.TraversableNodeTree
 
traverse(String) - Method in interface org.fulib.fx.data.TraversableTree
Traverses the tree to the given path.
type() - Element in annotation interface org.fulib.fx.annotation.event.OnKey
The type of the event.
type() - Element in annotation interface org.fulib.fx.annotation.param.Param
When using Param.method(), this specifies the type of the first (and only) parameter of that method.
type() - Method in record class org.fulib.fx.util.KeyEventHolder
Returns the value of the type record component.
TYPED - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Type
 

U

unwrap(Class<T>) - Static method in class org.fulib.fx.util.reflection.Reflection
Unwraps a wrapped type.
updateItem(Item, boolean) - Method in class org.fulib.fx.constructs.listview.ComponentListCell
 

V

value() - Element in annotation interface org.fulib.fx.annotation.controller.Title
The title of the controller.
value() - Element in annotation interface org.fulib.fx.annotation.event.OnDestroy
The order in which the method should be called.
value() - Element in annotation interface org.fulib.fx.annotation.event.OnInit
The order in which the method should be called.
value() - Element in annotation interface org.fulib.fx.annotation.event.OnKeys
 
value() - Element in annotation interface org.fulib.fx.annotation.event.OnRender
The order in which the method should be called.
value() - Element in annotation interface org.fulib.fx.annotation.param.Param
The name of the parameter.
value() - Element in annotation interface org.fulib.fx.annotation.param.Params
The names of the parameter which should be injected.
value() - Element in annotation interface org.fulib.fx.annotation.Route
The route at which the controller should be registered.
value() - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
value(E) - Method in class org.fulib.fx.data.TraversableNodeTree.Node
 
valueOf(String) - Static method in enum class org.fulib.fx.annotation.event.OnKey.Target
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.fulib.fx.annotation.event.OnKey.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.fulib.fx.annotation.event.OnKey.Target
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.fulib.fx.annotation.event.OnKey.Type
Returns an array containing the constants of this enum class, in the order they are declared.
VBoxDuplicator<T extends javafx.scene.layout.VBox> - Class in org.fulib.fx.duplicate.duplicators.impl
 
VBoxDuplicator() - Constructor for class org.fulib.fx.duplicate.duplicators.impl.VBoxDuplicator
 
view() - Element in annotation interface org.fulib.fx.annotation.controller.Component
The view that should be rendered when displaying the component.
view() - Element in annotation interface org.fulib.fx.annotation.controller.Controller
The view that should be rendered when displaying the controller.

W

wrap(Class<T>) - Static method in class org.fulib.fx.util.reflection.Reflection
Wraps an unwrapped type.
A B C D E F G H I K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values