Index
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;
nullin 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@Viewclasses. - 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
applicationand 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
ContextLoaderwith no registered classes. - ContextLoader(List<Class<?>>) - Constructor for class page.codeberg.rrangelo.contextfx.components.ContextLoader
-
Creates a
ContextLoaderpre-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
Containerpopulated during construction. - getInstance() - Static method in class page.codeberg.rrangelo.contextfx.components.Container
-
Returns the singleton
Containerinstance. - getInstance() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
-
Convenience alias for
ReactiveContainer.getReactiveInstance(). - getManager() - Static method in class page.codeberg.rrangelo.contextfx.components.views.Manager
-
Returns the singleton
Managerinstance. - getManager(Map<Class<?>, Map<String, Object>>) - Static method in class page.codeberg.rrangelo.contextfx.components.views.Manager
-
Returns the singleton
Managerinstance and binds it to the given component map. - getRactiveManager() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.views.ReactiveManager
-
Returns the singleton
ReactiveManagerinstance. - getRactiveManager(Map<Class<?>, Map<String, Object>>) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.views.ReactiveManager
-
Returns the singleton
ReactiveManagerinstance and binds it to the given component map. - getReactiveContainer() - Method in class page.codeberg.rrangelo.contextfx.reactive.ReactiveContextApplication
-
Returns the singleton
ReactiveContainerpopulated during construction. - getReactiveInstance() - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveContainer
-
Returns the singleton
ReactiveContainerinstance. - 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 byscanner. - inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ControllerInjector
-
Runs injection for every
@Controller-annotated class found byscanner. - inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ModelInjector
-
Runs injection for every
@Model-annotated class found byscanner. - inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ServiceInjector
-
Runs injection for every
@Service-annotated class found byscanner. - inject(Scanner) - Static method in class page.codeberg.rrangelo.contextfx.components.injectors.ViewInjector
-
Runs injection for every
@View-annotated class found byscanner. - 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
Injectorbound to the givenScannerresult 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
.fxmlfiles 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
@Viewcomponent.
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
-
Name of the view that will be shown first when
Manager.init(javafx.stage.Stage, java.lang.Class<? extends javafx.application.Application>)is called. - 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
Containerthat 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
applicationand 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 byscanner. - reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveControllerInjector
-
Runs reactive injection for every
@ReactiveController-annotated class found byscanner. - reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveModelInjector
-
Runs reactive injection for every
@ReactiveModel-annotated class found byscanner. - reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveServiceInjector
-
Runs reactive injection for every
@ReactiveService-annotated class found byscanner. - reactiveInject(ReactiveScanner) - Static method in class page.codeberg.rrangelo.contextfx.reactive.components.injectors.ReactiveViewInjector
-
Runs reactive injection for every
@ReactiveView-annotated class found byscanner. - 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
ReactiveInjectorbound to the givenReactiveScannerresult set. - ReactiveManager - Class in page.codeberg.rrangelo.contextfx.reactive.components.views
-
Reactive extension of
Managerthat loads and switches views forReactiveView-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 theReactiveContainer. - ReactiveScanner - Class in page.codeberg.rrangelo.contextfx.reactive.components
-
Reactive extension of
Scannerthat discovers and registers reactive stereotype classes. - ReactiveScanner(Class<? extends Application>) - Constructor for class page.codeberg.rrangelo.contextfx.reactive.components.ReactiveScanner
-
Creates a
ReactiveScannerthat 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
ReactiveScannerbacked 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
clazzvia 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
.classfiles and loads them viaClass.forName(String), accumulating results inScanner.classes. - scanClassesInJar(URL, String) - Method in class page.codeberg.rrangelo.contextfx.components.Scanner
-
Recursively scans a JAR file for
.classentries whose package matchespackageName, loading each viaClassLoader.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
Scannerthat 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
Scannerbacked 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
Stagemanaged 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>).
All Classes and Interfaces|All Packages|Constant Field Values