public class ManagedBeanBuilder extends BeanBuilder
This builder creates standard managed beans, i.e. beans that aren't List or Map instances.
Modifier and Type | Class and Description |
---|---|
private class |
ManagedBeanBuilder.BakedBeanProperty |
private class |
ManagedBeanBuilder.BakedListProperty |
private class |
ManagedBeanBuilder.BakedMapProperty |
private static interface |
ManagedBeanBuilder.BakedProperty |
private static class |
ManagedBeanBuilder.PropertyType |
BeanBuilder.Expression
Modifier and Type | Field and Description |
---|---|
private java.util.List<ManagedBeanBuilder.BakedProperty> |
properties |
beanInfo
Constructor and Description |
---|
ManagedBeanBuilder(ManagedBeanInfo beanInfo) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
bake()
Performs sanity checking of the
ManagedBeanInfo
instance provided when the BeanBuilder instance
was created. |
private void |
bakeBeanProperty(ManagedBeanInfo.ManagedProperty property) |
private void |
bakeListProperty(ManagedBeanInfo.ManagedProperty property) |
private void |
bakeMapProperty(ManagedBeanInfo.ManagedProperty property) |
protected void |
buildBean(java.lang.Object bean,
javax.faces.context.FacesContext context) |
private java.beans.PropertyDescriptor |
getPropertyDescriptor(java.lang.String propertyName) |
private ManagedBeanBuilder.PropertyType |
getPropertyType(ManagedBeanInfo.ManagedProperty property) |
baked, build, destroy, getBakedList, getBakedMap, getBeanClass, getDescriptions, getManagedBeanInfo, getMessages, getReferences, getScope, hasMessages, initList, initMap, injectResources, invokePostConstruct, isBaked, loadClass, newBeanInstance, queueMessage, queueMessages
private java.util.List<ManagedBeanBuilder.BakedProperty> properties
public ManagedBeanBuilder(ManagedBeanInfo beanInfo)
void bake()
BeanBuilder
ManagedBeanInfo
instance provided when the BeanBuilder
instance
was created. If any issues are found, queue messages which will
be logged when first baked and exposed as exceptions at runtime
per the spec.bake
in class BeanBuilder
protected void buildBean(java.lang.Object bean, javax.faces.context.FacesContext context)
buildBean
in class BeanBuilder
private ManagedBeanBuilder.PropertyType getPropertyType(ManagedBeanInfo.ManagedProperty property)
private void bakeMapProperty(ManagedBeanInfo.ManagedProperty property)
private void bakeListProperty(ManagedBeanInfo.ManagedProperty property)
private void bakeBeanProperty(ManagedBeanInfo.ManagedProperty property)
private java.beans.PropertyDescriptor getPropertyDescriptor(java.lang.String propertyName)
Copyright © 2002-2013 Oracle America, Inc. All Rights Reserved.