Index

A B G I M O P T V W 
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 and BeanFactory 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
BeanMethodContainer - Class in io.github.mmm.bean.generator
Wrapper for a Method of a WritableBean.
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 extending WritableBean (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 to create all instances of the given WritableBean classes.
generateFactory(Collection<BeanMetadataContainer>, Path) - Method in class io.github.mmm.bean.generator.BeanGenerator
Generates the implementation of BeanFactory capable to create all instances of the given WritableBean 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
on classpath alongside with 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
 
A B G I M O P T V W 
All Classes and Interfaces|All Packages|Constant Field Values