Package com.sun.faces.mgbean
Class BeanBuilder
java.lang.Object
com.sun.faces.mgbean.BeanBuilder
- Direct Known Subclasses:
ErrorBean
,ManagedBeanBuilder
,ManagedListBeanBuilder
,ManagedMapBeanBuilder
public abstract class BeanBuilder extends Object
Abstract builder for creating and populating JSF managed beans.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
BeanBuilder.Expression
This is a holder class for ValueExpressions. -
Field Summary
Fields Modifier and Type Field Description protected ManagedBeanInfo
beanInfo
-
Constructor Summary
Constructors Constructor Description BeanBuilder(ManagedBeanInfo beanInfo)
-
Method Summary
-
Field Details
-
Constructor Details
-
BeanBuilder
- Parameters:
beanInfo
- the managed bean metadata
-
-
Method Details
-
build
-
destroy
-
hasMessages
public boolean hasMessages() -
getMessages
-
getScope
-
isBaked
public boolean isBaked() -
getDescriptions
-
getBeanClass
-
getManagedBeanInfo
-
buildBean
-
baked
protected void baked() -
newBeanInstance
-
injectResources
-
invokePostConstruct
-
loadClass
-
getBakedMap
protected Map<BeanBuilder.Expression,BeanBuilder.Expression> getBakedMap(String keyClass, String valueClass, Map<String,String> mapEntries) -
getBakedList
-
initMap
protected void initMap(Map<BeanBuilder.Expression,BeanBuilder.Expression> source, Map target, FacesContext context) -
initList
-