Index
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
SigewineDependency 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
TypedCollectionthat uses anArrayListas 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
TypedCollectionthat uses aHashSetas 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.
All Classes and Interfaces|All Packages|Serialized Form