Index

A B C E G I L M N P R S T 
All Classes and Interfaces|All Packages|Serialized Form

A

addTypedObject(Object) - Method in class enterprises.iwakura.sigewine.utils.collections.TypedArrayList
Adds an object to the array, ensuring it matches the specified type.
addTypedObject(Object) - Method in interface enterprises.iwakura.sigewine.utils.collections.TypedCollection
Adds an object to the collection.
addTypedObject(Object) - Method in class enterprises.iwakura.sigewine.utils.collections.TypedHashSet
Adds an object to the set, ensuring it matches the specified type.

B

beans - Variable in class enterprises.iwakura.sigewine.Sigewine
Map of beans registered in the DI container.

C

checkAnnotated(Class<?>, Class<RomaritimeBean>) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Checks if the class is annotated with the specified annotation.
checkNoArgConstructor(Class<?>) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Validates that the class has a no-argument constructor.
checkNoPrimitiveReturnType(Method) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Checks if the method has a primitive return type.
checkNoVoidReturnType(Method) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Checks if the method has a void return type.
checkOneConstructor(Class<?>) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Checks if the class has exactly one constructor.

E

enterprises.iwakura.sigewine - package enterprises.iwakura.sigewine
 
enterprises.iwakura.sigewine.annotations - package enterprises.iwakura.sigewine.annotations
 
enterprises.iwakura.sigewine.utils - package enterprises.iwakura.sigewine.utils
 
enterprises.iwakura.sigewine.utils.collections - package enterprises.iwakura.sigewine.utils.collections
 

G

getAllBeansThatAreAssignableFrom(Class<?>) - Method in class enterprises.iwakura.sigewine.Sigewine
Gets all beans that are assignable from the specified class.
getBeanName(RomaritimeBean, String) - Method in class enterprises.iwakura.sigewine.Sigewine
Gets the bean name from the class.
getType() - Method in interface enterprises.iwakura.sigewine.utils.collections.TypedCollection
Retrieves the class type of the objects that this collection holds.

I

initializeLaterMethodBeans - Variable in class enterprises.iwakura.sigewine.Sigewine
List of classes that have method beans that need to be initialized later.
isOfType(Object, Class<E>) - Static method in class enterprises.iwakura.sigewine.utils.Preconditions
Checks if the class is annotated with the specified annotation.

L

logLevel - Variable in class enterprises.iwakura.sigewine.SigewineOptions
The log level for the Sigewine.

M

methodBeanDeclaringClassCache - Variable in class enterprises.iwakura.sigewine.Sigewine
Cache for method bean declaring classes.

N

name() - Element in annotation interface enterprises.iwakura.sigewine.annotations.RomaritimeBean
Specifies the name of the bean.

P

Preconditions - Class in enterprises.iwakura.sigewine.utils
Utility class providing common validation methods for the Sigewine framework.

R

recursiveOnUnknownBean(Class<?>) - Method in class enterprises.iwakura.sigewine.Sigewine
Recursively injects dependencies into the class.
registerBeanWithInstance(Class<?>, String, Object) - Method in class enterprises.iwakura.sigewine.Sigewine
Registers a bean with an instance.
registerClassBean(Class<?>, boolean) - Method in class enterprises.iwakura.sigewine.Sigewine
Registers a class bean.
registerMethodBean(Method) - Method in class enterprises.iwakura.sigewine.Sigewine
Registers a method bean.
RomaritimeBean - Annotation Interface in enterprises.iwakura.sigewine.annotations
Annotation to mark elements for the Sigewine Dependency Injection (DI) framework.

S

Sigewine - Class in enterprises.iwakura.sigewine
Main entry point to the Sigewine Dependency Injection (DI) API.
Sigewine(SigewineOptions) - Constructor for class enterprises.iwakura.sigewine.Sigewine
Constructor for Sigewine.
sigewineOptions - Variable in class enterprises.iwakura.sigewine.Sigewine
Sigewine options.
SigewineOptions - Class in enterprises.iwakura.sigewine
Holds configuration options for Sigewine.
SigewineOptions() - Constructor for class enterprises.iwakura.sigewine.SigewineOptions
Default constructor for SigewineOptions.
syringe(Class<T>) - Method in class enterprises.iwakura.sigewine.Sigewine
Injects dependencies into the specified class.
syringeInternal(Class<T>, Function<Class<?>, Object>) - Method in class enterprises.iwakura.sigewine.Sigewine
Injects dependencies into the class.

T

treatment(Class<?>) - Method in class enterprises.iwakura.sigewine.Sigewine
Invokes Sigewine.treatment(String) with the package name of the class.
treatment(String) - Method in class enterprises.iwakura.sigewine.Sigewine
Scans the package for beans and registers them.
TypedArrayList<E> - Class in enterprises.iwakura.sigewine.utils.collections
A concrete implementation of TypedCollection that uses an ArrayList as the underlying data structure.
TypedArrayList(Class<E>) - Constructor for class enterprises.iwakura.sigewine.utils.collections.TypedArrayList
Constructor that initializes the list with the specified type.
TypedCollection<E> - Interface in enterprises.iwakura.sigewine.utils.collections
A generic interface representing a collection that enforces a specific type for its elements.
TypedHashSet<E> - Class in enterprises.iwakura.sigewine.utils.collections
A concrete implementation of TypedCollection that uses a HashSet as the underlying data structure.
TypedHashSet(Class<E>) - Constructor for class enterprises.iwakura.sigewine.utils.collections.TypedHashSet
Constructor that initializes the set with the specified type.
A B C E G I L M N P R S T 
All Classes and Interfaces|All Packages|Serialized Form