Index
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
handlerrecord 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
Componentannotation). - initAndRender(T, Map<String, Object>) - Method in class org.fulib.fx.FulibFxApp
-
Initializes and renders a component instance (a controller with the
Componentannotation). - initAndRender(T, Map<String, Object>, DisposableContainer) - Method in class org.fulib.fx.FulibFxApp
-
Initializes and renders a component instance (a controller with the
Componentannotation). - 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
KeyEventHolderrecord 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
Stagethat 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
CompositeDisposablewhich 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
Duplicatorfor 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
targetrecord 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
typerecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Subscriber.subscribe(Disposable)instead