Index
All Classes and Interfaces|All Packages
C
- com.pixerena.firework - module com.pixerena.firework
-
This is the main module for the Firework framework.
- ComponentManager - Interface in io.github.pixerena.firework.plugin.component
-
Provides a common interface for any firework component manager provide modules and listen to plugin lifecycle events.
- ComponentModule<T> - Class in io.github.pixerena.firework.plugin.component
-
A generic Guice module that binds a set of consumer-provided components to a given type.
- ComponentModule(Class<T>, Collection<Class<T>>) - Constructor for class io.github.pixerena.firework.plugin.component.ComponentModule
-
Creates a new instance of the
ComponentModule. - configure() - Method in class io.github.pixerena.firework.plugin.component.ComponentModule
- create() - Static method in interface io.github.pixerena.firework.reactive.Signal
-
Creates a signal with no initial value, which will be set as null.
- create(Runnable) - Static method in interface io.github.pixerena.firework.reactive.Effect
-
Creates an effect.
- create(Supplier<T>) - Static method in interface io.github.pixerena.firework.reactive.Memo
-
Creates a readonly derived reactive memoized signal
- create(T) - Static method in interface io.github.pixerena.firework.reactive.Signal
-
Creates a signal with an initial value.
E
- Effect - Interface in io.github.pixerena.firework.reactive
-
An effect is a function that is executed when it is created or its inner signal is changed.
- EventListenerManager - Class in io.github.pixerena.firework.event
-
This class is responsible for managing the
Listener. - EventListenerManager(ScanResult) - Constructor for class io.github.pixerena.firework.event.EventListenerManager
-
Creates a new instance of
EventListenerManager.
F
- FireworkPlugin - Class in io.github.pixerena.firework
-
This class is the main class of the Firework framework and the entrypoint for the plugin.
- FireworkPlugin(String...) - Constructor for class io.github.pixerena.firework.FireworkPlugin
-
Creates a new instance of
FireworkPlugin.
G
I
- io.github.pixerena.firework - package io.github.pixerena.firework
- io.github.pixerena.firework.event - package io.github.pixerena.firework.event
- io.github.pixerena.firework.plugin.component - package io.github.pixerena.firework.plugin.component
- io.github.pixerena.firework.reactive - package io.github.pixerena.firework.reactive
M
- Memo<T> - Interface in io.github.pixerena.firework.reactive
-
A memo is a signal that is set when it is created.
O
- onDisable() - Method in class io.github.pixerena.firework.FireworkPlugin
- onEnable() - Method in class io.github.pixerena.firework.FireworkPlugin
- onLoad() - Method in class io.github.pixerena.firework.FireworkPlugin
- onPluginDisable(Injector) - Method in class io.github.pixerena.firework.event.EventListenerManager
- onPluginDisable(Injector) - Method in interface io.github.pixerena.firework.plugin.component.ComponentManager
-
Called when the plugin is disabled.
- onPluginEnable(Injector) - Method in class io.github.pixerena.firework.event.EventListenerManager
- onPluginEnable(Injector) - Method in interface io.github.pixerena.firework.plugin.component.ComponentManager
-
Called when the plugin is enabled.
P
- provideModules() - Method in class io.github.pixerena.firework.event.EventListenerManager
- provideModules() - Method in interface io.github.pixerena.firework.plugin.component.ComponentManager
-
Provides a collection of modules to be installed in the Guice injector.
- providesAdditionalModules() - Method in class io.github.pixerena.firework.FireworkPlugin
-
This method can be overridden to provide additional modules to the Guice injector.
S
- set(T) - Method in interface io.github.pixerena.firework.reactive.Signal
-
Sets the value of the signal.
- Signal<T> - Interface in io.github.pixerena.firework.reactive
-
A signal is a value that can be set and get.
All Classes and Interfaces|All Packages