Index

A C D G I L M P R S V 
All Classes and Interfaces|All Packages|Constant Field Values

A

addClass(Class<?>) - Method in class page.codeberg.rrangelo.contextfx.components.ContextLoader
Registers a single component class.
addClasses(List<Class<?>>) - Method in class page.codeberg.rrangelo.contextfx.components.ContextLoader
Registers multiple component classes at once.

C

classes - Variable in class page.codeberg.rrangelo.contextfx.components.Scanner
Accumulated list of classes collected during scanning or provided at construction time.
clazz - Variable in class page.codeberg.rrangelo.contextfx.components.Scanner
The application class used as the scan root; null in manual mode.
Component - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a class as a managed component in the ContextFX IoC container.
ComponentInjector - Class in page.codeberg.rrangelo.contextfx.components.injectors
Performs dependency injection for all Component-annotated classes.
components - Variable in class page.codeberg.rrangelo.contextfx.components.views.Manager
The component map from the Container, used to identify @View classes.
Container - Class in page.codeberg.rrangelo.contextfx.components
Singleton IoC container that stores and resolves managed component instances.
Container() - Constructor for class page.codeberg.rrangelo.contextfx.components.Container
Protected constructor; use Container.getInstance() to obtain the singleton.
CONTAINER - Static variable in class page.codeberg.rrangelo.contextfx.components.Container
The single application-wide container instance.
ContextApplication - Class in page.codeberg.rrangelo.contextfx
Entry point for bootstrapping the ContextFX IoC container in a JavaFX application.
ContextApplication(Class<? extends Application>) - Constructor for class page.codeberg.rrangelo.contextfx.ContextApplication
Bootstraps the IoC container by scanning all classes in the same package tree as application and registering every annotated component.
ContextApplication(ContextLoader) - Constructor for class page.codeberg.rrangelo.contextfx.ContextApplication
Bootstraps the IoC container using an explicit list of classes provided via a ContextLoader, bypassing classpath scanning.
ContextLoader - Class in page.codeberg.rrangelo.contextfx.components
A manual class registry used as an alternative to automatic classpath scanning.
ContextLoader() - Constructor for class page.codeberg.rrangelo.contextfx.components.ContextLoader
Creates an empty ContextLoader with no registered classes.
ContextLoader(List<Class<?>>) - Constructor for class page.codeberg.rrangelo.contextfx.components.ContextLoader
Creates a ContextLoader pre-populated with the given list of classes.
Controller - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a class as a controller component in the ContextFX IoC container.
ControllerInjector - Class in page.codeberg.rrangelo.contextfx.components.injectors
Performs dependency injection for all Controller-annotated classes.
createInstance(Class<?>) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Creates a new instance of the given class using reflection.
createInstanceByDefaultConstructor(Constructor<?>) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Invokes the given no-arg constructor to create a new instance.
createInstanceByParameterizedConstructor(Constructor<?>) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Invokes the given parameterized constructor, resolving each parameter recursively via Container.createParametersInstances(Parameter...).
createParametersInstances(Parameter...) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Recursively creates instances for each constructor parameter by calling Container.createInstance(Class) on the parameter's declared type.

D

DEFAULT_IDENTIFIER - Static variable in class page.codeberg.rrangelo.contextfx.components.Container
Identifier used when a component is registered without an explicit name.

G

getClasses() - Method in class page.codeberg.rrangelo.contextfx.components.ContextLoader
Returns all registered component classes.
getClasses() - Method in class page.codeberg.rrangelo.contextfx.components.Scanner
Returns the list of classes collected by this scanner.
getClasses() - Method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveScanner
Returns the combined list of classes collected by both the standard and reactive scans.
getComponent(Class<?>) - Static method in class page.codeberg.rrangelo.contextfx.components.Container
Retrieves the default instance registered for the given class.
getComponent(String) - Static method in class page.codeberg.rrangelo.contextfx.components.Container
Retrieves a component instance by identifier, searching across all registered classes.
getComponents() - Method in class page.codeberg.rrangelo.contextfx.components.Container
Returns the raw component map (class → identifier → instance).
getComtainer() - Method in class page.codeberg.rrangelo.contextfx.ContextApplication
Returns the singleton Container populated during construction.
getInstance() - Static method in class page.codeberg.rrangelo.contextfx.components.Container
Returns the singleton Container instance.
getInstance() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
getManager() - Static method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Returns the singleton Manager instance.
getManager(Map<Class<?>, Map<String, Object>>) - Static method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Returns the singleton Manager instance and binds it to the given component map.
getRactiveManager() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.views.ReactiveManager
Returns the singleton ReactiveManager instance.
getRactiveManager(Map<Class<?>, Map<String, Object>>) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.views.ReactiveManager
Returns the singleton ReactiveManager instance and binds it to the given component map.
getReactiveContainer() - Method in class page.codeberg.rrangelo.contextfx.reactive.ReactiveContextApplication
Returns the singleton ReactiveContainer populated during construction.
getReactiveInstance() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
Returns the singleton ReactiveContainer instance.
getStage() - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Returns the managed Stage.

I

init(Stage, Class<? extends Application>) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Initializes the manager: sets the stage, loads all FXML files, and displays the main view.
init(Stage, Class<? extends Application>) - Method in class page.codeberg.rrangelo.contextfx.reactive.components.views.ReactiveManager
Initializes the reactive manager: sets the stage, loads reactive views, and displays the main view.
inject() - Method in class page.codeberg.rrangelo.contextfx.components.Injector
Runs dependency injection across all component types in the correct dependency order.
inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ComponentInjector
Runs injection for every @Component-annotated class found by scanner.
inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ControllerInjector
Runs injection for every @Controller-annotated class found by scanner.
inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ModelInjector
Runs injection for every @Model-annotated class found by scanner.
inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ServiceInjector
Runs injection for every @Service-annotated class found by scanner.
inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ViewInjector
Runs injection for every @View-annotated class found by scanner.
Injectable - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a field, method, constructor, or parameter as an injection point in the ContextFX IoC container.
Injector - Class in page.codeberg.rrangelo.contextfx.components
Orchestrates the dependency injection phase for all registered component types.
Injector(Scanner) - Constructor for class page.codeberg.rrangelo.contextfx.components.Injector
Creates an Injector bound to the given Scanner result set.
IS_DEFAULT_CONSTRUCTOR - Static variable in class page.codeberg.rrangelo.contextfx.components.Container
Predicate that selects public no-arg constructors eligible for default instantiation.
IS_PARAMETERIZED_CONSTRUCTOR - Static variable in class page.codeberg.rrangelo.contextfx.components.Container
Predicate that selects public constructors with at least one parameter.

L

load(Class<? extends Application>) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Loads views from the classpath and validates that at least one view component is present.
loadAppConfig(String) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Returns the application configuration file located at /APP-INF/app.xml.
loadFxml(Class<? extends Application>) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Loads all .fxml files reachable from the application's classpath root, delegating to the file-system or JAR loader depending on the deployment context.
loadViews(Class<? extends Application>) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Loads FXML files and associates each with its corresponding @View component.

M

main() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.View
Indicates whether this view is the initial scene shown when the application starts.
main() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveView
Indicates whether this view is the initial scene shown when the application starts.
mainView - Variable in class page.codeberg.rrangelo.contextfx.components.views.Manager
Manager - Class in page.codeberg.rrangelo.contextfx.components.views
Singleton that loads FXML views and manages scene switching for a JavaFX Stage.
Manager() - Constructor for class page.codeberg.rrangelo.contextfx.components.views.Manager
Protected constructor; use Manager.getManager() to obtain the singleton.
MANAGER - Static variable in class page.codeberg.rrangelo.contextfx.components.views.Manager
The singleton manager instance shared across the application.
Model - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a class as a model component in the ContextFX IoC container.
ModelInjector - Class in page.codeberg.rrangelo.contextfx.components.injectors
Performs dependency injection for all Model-annotated classes.

P

page.codeberg.rrangelo.contextfx - package page.codeberg.rrangelo.contextfx
 
page.codeberg.rrangelo.contextfx.annotations - package page.codeberg.rrangelo.contextfx.annotations
 
page.codeberg.rrangelo.contextfx.components - package page.codeberg.rrangelo.contextfx.components
 
page.codeberg.rrangelo.contextfx.components.injectors - package page.codeberg.rrangelo.contextfx.components.injectors
 
page.codeberg.rrangelo.contextfx.components.views - package page.codeberg.rrangelo.contextfx.components.views
 
page.codeberg.rrangelo.contextfx.reactive - package page.codeberg.rrangelo.contextfx.reactive
 
page.codeberg.rrangelo.contextfx.reactive.annotations - package page.codeberg.rrangelo.contextfx.reactive.annotations
 
page.codeberg.rrangelo.contextfx.reactive.components - package page.codeberg.rrangelo.contextfx.reactive.components
 
page.codeberg.rrangelo.contextfx.reactive.components.injectors - package page.codeberg.rrangelo.contextfx.reactive.components.injectors
 
page.codeberg.rrangelo.contextfx.reactive.components.views - package page.codeberg.rrangelo.contextfx.reactive.components.views
 

R

ReactiveComponent - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a class as a reactive component managed by the ContextFX reactive IoC container.
ReactiveComponentInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components.injectors
Performs reactive dependency injection for all ReactiveComponent-annotated classes.
ReactiveContainer - Class in page.codeberg.rrangelo.contextfx.reactive.components
Reactive extension of the Container that supports ReactFX observable types as dependencies.
ReactiveContextApplication - Class in page.codeberg.rrangelo.contextfx.reactive
Entry point for bootstrapping both the standard and reactive ContextFX IoC containers.
ReactiveContextApplication(Class<? extends Application>) - Constructor for class page.codeberg.rrangelo.contextfx.reactive.ReactiveContextApplication
Bootstraps both the standard and reactive containers by scanning the package tree of application and running both injection pipelines.
ReactiveController - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a class as a reactive controller component in the ContextFX reactive IoC container.
ReactiveControllerInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components.injectors
Performs reactive dependency injection for all ReactiveController-annotated classes.
reactiveInject() - Method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveInjector
Runs the standard injection pipeline followed by the reactive injection pipeline.
reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveComponentInjector
Runs reactive injection for every @ReactiveComponent-annotated class found by scanner.
reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveControllerInjector
Runs reactive injection for every @ReactiveController-annotated class found by scanner.
reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveModelInjector
Runs reactive injection for every @ReactiveModel-annotated class found by scanner.
reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveServiceInjector
Runs reactive injection for every @ReactiveService-annotated class found by scanner.
reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveViewInjector
Runs reactive injection for every @ReactiveView-annotated class found by scanner.
ReactiveInjectable - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a field, method, constructor, or parameter as a reactive injection point in the ContextFX container.
ReactiveInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components
Orchestrates both the standard and reactive dependency injection phases.
ReactiveInjector(ReactiveScanner) - Constructor for class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveInjector
Creates a ReactiveInjector bound to the given ReactiveScanner result set.
ReactiveManager - Class in page.codeberg.rrangelo.contextfx.reactive.components.views
Reactive extension of Manager that loads and switches views for ReactiveView-annotated components.
ReactiveModel - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a class as a reactive model component in the ContextFX reactive IoC container.
ReactiveModelInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components.injectors
Performs reactive dependency injection for all ReactiveModel-annotated classes.
reactiveRegister(Class<?>, String) - Method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
Creates a reactive instance of clazz, wraps it in the appropriate ReactFX primitive, and registers it under the given identifier.
reactiveResolver(Class<T>, String) - Method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
Resolves a registered reactive component and casts it to the requested type.
reactiveScan() - Method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveScanner
Runs the standard class discovery via Scanner.scan() and then registers all reactive stereotype classes in the ReactiveContainer.
ReactiveScanner - Class in page.codeberg.rrangelo.contextfx.reactive.components
Reactive extension of Scanner that discovers and registers reactive stereotype classes.
ReactiveScanner(Class<? extends Application>) - Constructor for class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveScanner
Creates a ReactiveScanner that will auto-scan the package tree of the given application class.
ReactiveScanner(List<Class<?>>) - Constructor for class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveScanner
Creates a ReactiveScanner backed by an explicit class list, bypassing file-system scanning.
ReactiveService - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a class as a reactive service component in the ContextFX reactive IoC container.
ReactiveServiceInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components.injectors
Performs reactive dependency injection for all ReactiveService-annotated classes.
ReactiveView - Annotation Interface in page.codeberg.rrangelo.contextfx.reactive.annotations
Marks a class as a reactive view component in the ContextFX reactive IoC container.
ReactiveViewInjector - Class in page.codeberg.rrangelo.contextfx.reactive.components.injectors
Performs reactive dependency injection for all ReactiveView-annotated classes.
register(Class<?>, String) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Creates an instance of clazz via reflection and registers it under the given identifier.
register(Class<?>, String, Object) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Stores an existing instance in the container under the given class and identifier.
replace(Class<?>, String, Object) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Replaces an already-registered instance with a new one.
resolver(Class<T>, String) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Resolves and returns a registered component instance, cast to the requested type.

S

scan() - Method in class page.codeberg.rrangelo.contextfx.components.Scanner
Performs component discovery and registration.
scanClasses(URL, String) - Method in class page.codeberg.rrangelo.contextfx.components.Scanner
Recursively scans a directory URL for .class files and loads them via Class.forName(String), accumulating results in Scanner.classes.
scanClassesInJar(URL, String) - Method in class page.codeberg.rrangelo.contextfx.components.Scanner
Recursively scans a JAR file for .class entries whose package matches packageName, loading each via ClassLoader.getSystemClassLoader().
Scanner - Class in page.codeberg.rrangelo.contextfx.components
Discovers annotated component classes and registers them in the Container.
Scanner(Class<? extends Application>) - Constructor for class page.codeberg.rrangelo.contextfx.components.Scanner
Creates a Scanner that will auto-scan the package tree of the given application class.
Scanner(List<Class<?>>) - Constructor for class page.codeberg.rrangelo.contextfx.components.Scanner
Creates a Scanner backed by an explicit class list, bypassing file-system scanning.
Service - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a class as a service component in the ContextFX IoC container.
ServiceInjector - Class in page.codeberg.rrangelo.contextfx.components.injectors
Performs dependency injection for all Service-annotated classes.
setStage(Stage) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Sets the Stage managed by this instance.
switchSyncView(String) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Switches the scene on the managed stage to the named view and shows it modally, blocking until the window is closed.
switchView(String) - Method in class page.codeberg.rrangelo.contextfx.components.views.Manager
Switches the scene on the managed stage to the named view and shows the stage.

V

validateClasNameAndIdentifier(Class<?>, String) - Method in class page.codeberg.rrangelo.contextfx.components.Container
Validates that the class name and identifier are not simultaneously empty or null.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.Component
Optional identifier used to register this component in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.Controller
Optional identifier used to register this controller in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.Injectable
The identifier of the component to inject, as registered in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.Model
Optional identifier used to register this model in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.Service
Optional identifier used to register this service in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.View
The identifier used to register this view in the container and to match the FXML file name.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveComponent
Optional identifier used to register this reactive component in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveController
Optional identifier used to register this reactive controller in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveInjectable
The identifier of the reactive component to inject, as registered in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveModel
Optional identifier used to register this reactive model in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveService
Optional identifier used to register this reactive service in the container.
value() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveView
The identifier used to register this view in the container and to match the FXML file name.
view() - Element in annotation interface page.codeberg.rrangelo.contextfx.annotations.View
Reserved for an explicit FXML file path override.
view() - Element in annotation interface page.codeberg.rrangelo.contextfx.reactive.annotations.ReactiveView
Reserved for an explicit FXML file path override.
View - Annotation Interface in page.codeberg.rrangelo.contextfx.annotations
Marks a class as a view component in the ContextFX IoC container.
ViewInjector - Class in page.codeberg.rrangelo.contextfx.components.injectors
Performs dependency injection for all View-annotated classes.
views - Static variable in class page.codeberg.rrangelo.contextfx.components.views.Manager
Map of view name → loaded JavaFX scene root, populated during Manager.init(javafx.stage.Stage, java.lang.Class<? extends javafx.application.Application>).
A C D G I L M P R S V 
All Classes and Interfaces|All Packages|Constant Field Values