Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- add(BeanMethodContainer) - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
B
- BASE_PACKAGE - Static variable in class io.github.mmm.bean.generator.BeanGenerator
-
The base package where the generated code is located in.
- BeanGenerator - Class in io.github.mmm.bean.generator
-
Code generator to create implementations of
WritableBean
sub-interfaces andBeanFactory
Java source-code. - BeanGenerator() - Constructor for class io.github.mmm.bean.generator.BeanGenerator
- BeanMetadataContainer - Class in io.github.mmm.bean.generator
-
Collector for introspection data of
beans
. - BeanMetadataContainer(Class<? extends WritableBean>) - Constructor for class io.github.mmm.bean.generator.BeanMetadataContainer
-
The constructor.
- BeanMetadataContainerClass - Class in io.github.mmm.bean.generator
- BeanMetadataContainerInterface - Class in io.github.mmm.bean.generator
-
BeanMetadataContainer
for aninterface
. - BeanMethodContainer - Class in io.github.mmm.bean.generator
-
Wrapper for a
Method
of aWritableBean
. - BeanMethodContainer(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethodContainer
-
The constructor.
- BeanMethodContainerGetter - Class in io.github.mmm.bean.generator
-
BeanMethodContainer
for a regular getter method. - BeanMethodContainerGetter(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethodContainerGetter
-
The constructor.
- BeanMethodContainerProperty - Class in io.github.mmm.bean.generator
-
BeanMethodContainer
for a property access method. - BeanMethodContainerProperty(Method, String, Class<?>) - Constructor for class io.github.mmm.bean.generator.BeanMethodContainerProperty
-
The constructor.
- BeanMethodContainerSetter - Class in io.github.mmm.bean.generator
-
BeanMethodContainer
for a regular setter method. - BeanMethodContainerSetter(Method, String) - Constructor for class io.github.mmm.bean.generator.BeanMethodContainerSetter
-
The constructor.
- BeanPropertyContainer - Class in io.github.mmm.bean.generator
-
Container for a
BeanPropertyContainer
. - BeanPropertyContainer(String) - Constructor for class io.github.mmm.bean.generator.BeanPropertyContainer
-
The constructor.
- beanType - Variable in class io.github.mmm.bean.generator.BeanMetadataContainer
G
- generate(Class<? extends WritableBean>, Writer) - Method in class io.github.mmm.bean.generator.BeanGenerator
- generate(Class<? extends WritableBean>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
- generate(Path, ClassLoader) - Method in class io.github.mmm.bean.generator.BeanGenerator
-
Scans the class-path of the given
ClassLoader
for interfaces extendingWritableBean
(do not use module path when calling this). - generate(Collection<Class<? extends WritableBean>>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
- generateFactory(Collection<BeanMetadataContainer>, Writer) - Method in class io.github.mmm.bean.generator.BeanGenerator
-
Generates the implementation of
BeanFactory
capable tocreate
all instances of the givenWritableBean
classes. - generateFactory(Collection<BeanMetadataContainer>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
-
Generates the implementation of
BeanFactory
capable tocreate
all instances of the givenWritableBean
classes. - getBeanType() - Method in class io.github.mmm.bean.generator.BeanMetadataContainer
- getGetterMethod() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
- getMethod() - Method in class io.github.mmm.bean.generator.BeanMethodContainer
- getName() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
- getParameterName() - Method in class io.github.mmm.bean.generator.BeanMethodContainer
- getPropertyMethod() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
- getPropertyName() - Method in class io.github.mmm.bean.generator.BeanMethodContainer
- getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodContainer
- getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodContainerGetter
- getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodContainerProperty
- getPropertyType() - Method in class io.github.mmm.bean.generator.BeanMethodContainerSetter
- getPropertyType() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
- getSetterMethod() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
- getType() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
I
- io.github.mmm.bean.generator - module io.github.mmm.bean.generator
-
Provides a generator for all
invalid reference
bean interfaces
BeanFactory
to create instances of these beans. - io.github.mmm.bean.generator - package io.github.mmm.bean.generator
- isNonAbstractClass(Class<?>) - Static method in class io.github.mmm.bean.generator.BeanMetadataContainerClass
- isNonAbstractInterface(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
- isSpecialized(BeanMethodContainer) - Method in class io.github.mmm.bean.generator.BeanMethodContainer
- isVirtual() - Method in class io.github.mmm.bean.generator.BeanMetadataContainer
M
- main(String[]) - Static method in class io.github.mmm.bean.generator.BeanGenerator
- method - Variable in class io.github.mmm.bean.generator.BeanMethodContainer
O
- of(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanMetadataContainerClass
- of(Class<? extends WritableBean>) - Static method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
- of(Method) - Static method in class io.github.mmm.bean.generator.BeanMethodContainer
P
- propertyName - Variable in class io.github.mmm.bean.generator.BeanMethodContainer
T
- toString() - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
V
- virtual - Variable in class io.github.mmm.bean.generator.BeanMetadataContainer
W
- write(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the entire Java file.
- write(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainer
-
Writes the method.
- writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the class body.
- writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainer
-
Writes the method body (implementation).
- writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainerGetter
- writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainerProperty
- writeBody(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainerSetter
- writeClassDeclaration(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the class declaration.
- writeClassDeclaration(Writer, String, String, String) - Static method in class io.github.mmm.bean.generator.BeanGenerator
-
Writes the class declaration.
- writeConstructors(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the constructor(s).
- writeField(Writer) - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
-
Writes the property field declaration.
- writeFieldInitializer(Writer) - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
-
Writes the property field initializer statement for constructor.
- writeFields(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the fields.
- writeImportClasses(Writer, Collection<Class<?>>) - Static method in class io.github.mmm.bean.generator.BeanGenerator
-
Writes the import statements.
- writeImports(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the import statements.
- writeImports(Writer, Collection<String>) - Static method in class io.github.mmm.bean.generator.BeanGenerator
-
Writes the import statements.
- writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanMetadataContainer
-
Writes the entire Java file.
- writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerClass
- writeInstantiation(Writer, String) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
- writeMethods(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the methods.
- writeMethods(Writer) - Method in class io.github.mmm.bean.generator.BeanPropertyContainer
-
Writes the methods.
- writePackageDeclaration(Writer) - Method in class io.github.mmm.bean.generator.BeanMetadataContainerInterface
-
Writes the package declaration.
- writePackageDeclaration(Writer, String) - Static method in class io.github.mmm.bean.generator.BeanGenerator
-
Writes the package declaration.
- writeParameters(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainer
-
Writes the method parameters.
- writeParameters(Writer) - Method in class io.github.mmm.bean.generator.BeanMethodContainerSetter
All Classes and Interfaces|All Packages|Constant Field Values