Class BeanFactory
java.lang.Object
net.anwiba.tools.generator.java.bean.factory.AbstractSourceFactory
net.anwiba.tools.generator.java.bean.factory.BeanFactory
-
Constructor Summary
ConstructorsConstructorDescriptionBeanFactory(com.sun.codemodel.JCodeModel codeModel, IFactory<String, Class<? extends Annotation>, CreationException> annotationClassfactory, EnsurePredicateFactory ensurePredicateFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcreateGetter(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) voidcreateNamedValueProvider(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) voidcreateSetter(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) Methods inherited from class net.anwiba.tools.generator.java.bean.factory.AbstractSourceFactory
_boolean, _class, _class, _class, _Class, _classByNames, _String, _type, _void, addTo, annotate, annotate, format, getCodeModel
-
Constructor Details
-
BeanFactory
public BeanFactory(com.sun.codemodel.JCodeModel codeModel, IFactory<String, Class<? extends Annotation>, CreationException> annotationClassfactory, EnsurePredicateFactory ensurePredicateFactory)
-
-
Method Details
-
create
- Throws:
CreationException
-
fields
public Map<Member,com.sun.codemodel.JFieldVar> fields(com.sun.codemodel.JDefinedClass instance, Bean configuration) throws CreationException - Throws:
CreationException
-
createNamedValueProvider
public void createNamedValueProvider(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) throws CreationException - Throws:
CreationException
-
createGetter
public void createGetter(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) throws CreationException - Throws:
CreationException
-
createSetter
public void createSetter(com.sun.codemodel.JDefinedClass instance, Bean configuration, Member member, com.sun.codemodel.JFieldVar field) throws CreationException - Throws:
CreationException
-