public abstract class BeanBuilder extends Object
Abstract builder for creating and populating JSF managed beans.
Modifier and Type | Class and Description |
---|---|
protected class |
BeanBuilder.Expression
This is a holder class for ValueExpressions.
|
Modifier and Type | Field and Description |
---|---|
protected ManagedBeanInfo |
beanInfo |
Constructor and Description |
---|
BeanBuilder(ManagedBeanInfo beanInfo) |
Modifier and Type | Method and Description |
---|---|
protected void |
baked() |
Object |
build(InjectionProvider injectionProvider,
javax.faces.context.FacesContext context) |
protected abstract void |
buildBean(Object bean,
javax.faces.context.FacesContext context) |
void |
destroy(InjectionProvider injectionProvider,
Object bean) |
protected List<BeanBuilder.Expression> |
getBakedList(String valueClass,
List<String> entries) |
protected Map<BeanBuilder.Expression,BeanBuilder.Expression> |
getBakedMap(String keyClass,
String valueClass,
Map<String,String> mapEntries) |
Class<?> |
getBeanClass() |
Map<String,String> |
getDescriptions() |
ManagedBeanInfo |
getManagedBeanInfo() |
List<String> |
getMessages() |
String |
getScope() |
boolean |
hasMessages() |
protected void |
initList(List<BeanBuilder.Expression> source,
List target,
javax.faces.context.FacesContext context) |
protected void |
initMap(Map<BeanBuilder.Expression,BeanBuilder.Expression> source,
Map target,
javax.faces.context.FacesContext context) |
protected void |
injectResources(Object bean,
InjectionProvider injectionProvider) |
protected void |
invokePostConstruct(Object bean,
InjectionProvider injectionProvider) |
boolean |
isBaked() |
protected Class |
loadClass(String className) |
protected Object |
newBeanInstance() |
protected final ManagedBeanInfo beanInfo
public BeanBuilder(ManagedBeanInfo beanInfo)
beanInfo
- the managed bean metadatapublic Object build(InjectionProvider injectionProvider, javax.faces.context.FacesContext context)
public void destroy(InjectionProvider injectionProvider, Object bean)
public boolean hasMessages()
public String getScope()
public boolean isBaked()
public Class<?> getBeanClass()
public ManagedBeanInfo getManagedBeanInfo()
protected abstract void buildBean(Object bean, javax.faces.context.FacesContext context)
protected void baked()
protected Object newBeanInstance()
protected void injectResources(Object bean, InjectionProvider injectionProvider)
protected void invokePostConstruct(Object bean, InjectionProvider injectionProvider)
protected Map<BeanBuilder.Expression,BeanBuilder.Expression> getBakedMap(String keyClass, String valueClass, Map<String,String> mapEntries)
protected List<BeanBuilder.Expression> getBakedList(String valueClass, List<String> entries)
protected void initMap(Map<BeanBuilder.Expression,BeanBuilder.Expression> source, Map target, javax.faces.context.FacesContext context)
protected void initList(List<BeanBuilder.Expression> source, List target, javax.faces.context.FacesContext context)
Copyright © 2010–2019 JBoss by Red Hat. All rights reserved.