Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.myfaces.config
Class ManagedBeanBuilder  view ManagedBeanBuilder download ManagedBeanBuilder.java

java.lang.Object
  extended byorg.apache.myfaces.config.ManagedBeanBuilder

public class ManagedBeanBuilder
extends java.lang.Object

Create and initialize managed beans


Field Summary
private  RuntimeConfig _runtimeConfig
           
private static org.apache.commons.logging.Log log
           
 
Constructor Summary
ManagedBeanBuilder()
           
 
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
 

Field Detail

log

private static org.apache.commons.logging.Log log

_runtimeConfig

private RuntimeConfig _runtimeConfig
Constructor Detail

ManagedBeanBuilder

public ManagedBeanBuilder()
Method Detail

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)