Index

C E F G I M O P S 
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

get() - Method in interface io.github.pixerena.firework.reactive.Memo
Gets the value of the memo.

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.
C E F G I M O P S 
All Classes and Interfaces|All Packages