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|Serialized Form

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
 
addToHistory(Pair<Either<TraversableNodeTree.Node<Field>, 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.
ANY - Enum constant in enum class org.fulib.fx.annotation.event.OnKey.Type
 
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
 
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.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.
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.
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.
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
 
ControllerDuplicatedRouteException - Exception in org.fulib.fx.controller.exception
 
ControllerDuplicatedRouteException(String, Class<?>, Class<?>) - Constructor for exception org.fulib.fx.controller.exception.ControllerDuplicatedRouteException
 
ControllerInvalidRouteException - Exception in org.fulib.fx.controller.exception
 
ControllerInvalidRouteException(String) - Constructor for exception org.fulib.fx.controller.exception.ControllerInvalidRouteException
 
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 copy of the ControllerProxyBuilder from the JavaFX framework.
ControllerProxyBuilder(ControllerBuildFactory, Class<?>) - Constructor for class org.fulib.fx.controller.building.ControllerProxyBuilder
 
ControllerUtil - Class in org.fulib.fx.util
 
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.
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
 
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
 
EvictingQueue<T> - Class in org.fulib.fx.data
 
EvictingQueue(int) - Constructor for class org.fulib.fx.data.EvictingQueue
 

F

FileUtil - Class in org.fulib.fx.util
 
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
 
FulibFxApp - Class in org.fulib.fx
 
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
 
FxFor(ControllerManager) - Constructor for class org.fulib.fx.constructs.forloop.FxFor
 
FxSidecar<T> - Interface in org.fulib.fx.controller.internal
 

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.
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 subclass) 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.
getController(String) - Method in class org.fulib.fx.controller.Router
Returns the controller with the given route without initializing and rendering it.
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.
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 @SubController 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.
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
 

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
 
hide() - Method in class org.fulib.fx.controller.Modals.ModalStage
 
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
 
IllegalControllerException - Exception in org.fulib.fx.controller.exception
 
IllegalControllerException(String) - Constructor for exception org.fulib.fx.controller.exception.IllegalControllerException
 
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(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
 
InvalidRouteFieldException - Exception in org.fulib.fx.controller.exception
 
InvalidRouteFieldException(Field) - Constructor for exception org.fulib.fx.controller.exception.InvalidRouteFieldException
 
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(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
 
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.
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.
Modals - Class in org.fulib.fx.controller
 
Modals.ModalStage - Class in org.fulib.fx.controller
Slightly modified version of Stage that destroys the controller when the stage is hidden.
ModalStage(FulibFxApp, boolean, Object) - Constructor for class org.fulib.fx.controller.Modals.ModalStage
 

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
 
OnKey.Type - Enum Class in org.fulib.fx.annotation.event
 
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.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.exception - package org.fulib.fx.controller.exception
 
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
 

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 - 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.
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.listview
Interface for components that can be reused in a list view.
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
 
runningInDev() - Static method in class org.fulib.fx.util.FrameworkUtil
Checks if the framework is running in development mode.

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.listview.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
 
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.
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.
showModal(FulibFxApp, Display) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
showModal(FulibFxApp, Display, BiConsumer<Stage, Display>) - Static method in class org.fulib.fx.controller.Modals
Shows a component as a modal window.
showModal(FulibFxApp, Display, BiConsumer<Stage, Display>, Map<String, Object>, boolean) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
showModal(FulibFxApp, Display, Map<String, Object>) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
showModal(FulibFxApp, Stage, Display) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
showModal(FulibFxApp, Stage, Display, BiConsumer<Stage, Display>) - Static method in class org.fulib.fx.controller.Modals
Shows a component as a modal window.
showModal(FulibFxApp, Stage, Display, BiConsumer<Stage, Display>, Map<String, Object>, boolean) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
showModal(FulibFxApp, Stage, Display, Map<String, Object>) - Static method in class org.fulib.fx.controller.Modals
Shows a controller as a modal window.
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
 
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.data.Either
 
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
 
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() - 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
 
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.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
 
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|Serialized Form