Index

A B C D E F G H I J P S T 
All Classes and Interfaces|All Packages|Serialized Form

A

annotation() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Validator
Gets the annotation the Validator should be mapped to.

B

bundle - Variable in exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 

C

configure() - Method in class io.github.kaktushose.jdac.guice.internal.GuiceExtensionModule
 
configure() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 

D

dataType() - Method in class io.github.kaktushose.jdac.guice.internal.GuiceExtension
 

E

equals(Object) - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Indicates whether some other object is "equal to" this one.
errorMessage(String) - Static method in exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 
errorMessage(String, Entry...) - Static method in exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 
errorMessages - Static variable in exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 

F

forRuntime(String, JDA) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
Creates a new child injector with its own InteractionControllerInstantiatorModule for each runtime.

G

getMessage() - Method in exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 
GuiceException - Exception Class in io.github.kaktushose.jdac.guice.internal
 
GuiceException(String, Entry...) - Constructor for exception class io.github.kaktushose.jdac.guice.internal.GuiceException
 
GuiceExtension - Class in io.github.kaktushose.jdac.guice.internal
The implementation of Extension for using Googles Guice as an InteractionControllerInstantiator.
GuiceExtension() - Constructor for class io.github.kaktushose.jdac.guice.internal.GuiceExtension
 
GuiceExtensionData - Record Class in io.github.kaktushose.jdac.guice
Custom Extension.Data to be used to configure this extension.
GuiceExtensionData(Injector) - Constructor for record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Creates an instance of a GuiceExtensionData record class.
GuiceExtensionModule - Class in io.github.kaktushose.jdac.guice.internal
 
GuiceExtensionModule() - Constructor for class io.github.kaktushose.jdac.guice.internal.GuiceExtensionModule
 
GuiceInteractionControllerInstantiator - Class in io.github.kaktushose.jdac.guice.internal
 
GuiceInteractionControllerInstantiator(I18n, Injector) - Constructor for class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
 

H

hashCode() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns a hash code value for this object.

I

i18n() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
Implementation - Annotation Interface in io.github.kaktushose.jdac.guice
Indicates that the annotated class is a custom implementation that should replace the default implementation.
Implementation.Middleware - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.Middleware will be automatically searched for and instantiated as a Middleware by guice.
Implementation.TypeAdapter - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.TypeAdapter will be automatically searched for and instantiated as a TypeAdapter by guice.
Implementation.Validator - Annotation Interface in io.github.kaktushose.jdac.guice
A class annotated with Implementation.Validator will be automatically searched for and instantiated as a Validator by guice.
init(GuiceExtensionData) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceExtension
 
instance(Class, InteractionControllerInstantiator.Context) - Method in class io.github.kaktushose.jdac.guice.internal.GuiceInteractionControllerInstantiator
 
InteractionControllerInstantiatorModule - Class in io.github.kaktushose.jdac.guice.internal
 
InteractionControllerInstantiatorModule(I18n, JDA) - Constructor for class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 
io.github.kaktushose.jdac.guice - module io.github.kaktushose.jdac.guice
An extension to JDA-Commands providing Google's Guice as a dependency injection framework.
io.github.kaktushose.jdac.guice - package io.github.kaktushose.jdac.guice
 
io.github.kaktushose.jdac.guice.internal - package io.github.kaktushose.jdac.guice.internal
 

J

jda() - Method in class io.github.kaktushose.jdac.guice.internal.InteractionControllerInstantiatorModule
 

P

PerModuleScope - Class in io.github.kaktushose.jdac.guice.internal
 
PerModuleScope() - Constructor for class io.github.kaktushose.jdac.guice.internal.PerModuleScope
 
priority() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.Middleware
Gets the Priority to register the Middleware with.
properties() - Method in class io.github.kaktushose.jdac.guice.internal.GuiceExtension
 
providedInjector() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns the value of the providedInjector record component.

S

scope(Key, Provider) - Method in class io.github.kaktushose.jdac.guice.internal.PerModuleScope
 
source() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
Gets the Class this TypeAdapter will convert from.

T

target() - Element in annotation interface io.github.kaktushose.jdac.guice.Implementation.TypeAdapter
Gets the Class this TypeAdapter will convert into.
toString() - Method in record class io.github.kaktushose.jdac.guice.GuiceExtensionData
Returns a string representation of this record class.
A B C D E F G H I J P S T 
All Classes and Interfaces|All Packages|Serialized Form