java.lang.Object
org.apache.myfaces.config.ManagedBeanBuilder
- public class ManagedBeanBuilder
- extends java.lang.Object
Create and initialize managed beans
|
Method Summary |
java.lang.Object |
buildManagedBean(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ManagedBean beanConfiguration)
|
private java.lang.String[] |
extractExpressions(java.lang.String expressionString)
|
private java.lang.String |
getFirstSegment(java.lang.String expression)
Extract the first expression segment, that is the substring up to the first '.' or '[' |
private RuntimeConfig |
getRuntimeConfig(javax.faces.context.FacesContext facesContext)
|
private java.lang.String |
getScope(javax.faces.context.FacesContext facesContext,
java.lang.String expression)
|
private java.lang.String |
getSecondSegment(java.lang.String expression,
java.lang.String firstSegment)
|
private void |
initializeList(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ListEntries listEntries,
java.util.List list)
|
private void |
initializeMap(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.MapEntries mapEntries,
java.util.Map map)
|
private void |
initializeProperties(javax.faces.context.FacesContext facesContext,
java.util.Iterator managedProperties,
java.lang.String targetScope,
java.lang.Object bean)
|
private boolean |
isInValidScope(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ManagedProperty property,
java.lang.String targetScope)
Check if the scope of the property value is valid for a bean to be stored in targetScope. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static org.apache.commons.logging.Log log
_runtimeConfig
private RuntimeConfig _runtimeConfig
ManagedBeanBuilder
public ManagedBeanBuilder()
buildManagedBean
public java.lang.Object buildManagedBean(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ManagedBean beanConfiguration)
throws javax.faces.FacesException
initializeProperties
private void initializeProperties(javax.faces.context.FacesContext facesContext,
java.util.Iterator managedProperties,
java.lang.String targetScope,
java.lang.Object bean)
isInValidScope
private boolean isInValidScope(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ManagedProperty property,
java.lang.String targetScope)
- Check if the scope of the property value is valid for a bean to be stored in targetScope.
getScope
private java.lang.String getScope(javax.faces.context.FacesContext facesContext,
java.lang.String expression)
getFirstSegment
private java.lang.String getFirstSegment(java.lang.String expression)
- Extract the first expression segment, that is the substring up to the first '.' or '['
getSecondSegment
private java.lang.String getSecondSegment(java.lang.String expression,
java.lang.String firstSegment)
extractExpressions
private java.lang.String[] extractExpressions(java.lang.String expressionString)
initializeMap
private void initializeMap(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.MapEntries mapEntries,
java.util.Map map)
initializeList
private void initializeList(javax.faces.context.FacesContext facesContext,
org.apache.myfaces.config.element.ListEntries listEntries,
java.util.List list)
getRuntimeConfig
private RuntimeConfig getRuntimeConfig(javax.faces.context.FacesContext facesContext)