switch (property.getType()) if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); value = value == null ? new ArrayList() : value; initializeList(facesContext, property.getListEntries(), (List) value); initializeList(facesContext, property.getListEntries(), temp); value = Array.newInstance(value.getClass().getComponentType(), temp.size()); length = temp.size(); initializeList(facesContext, property.getListEntries(), (List) value); if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); value = value == null ? new HashMap() : value; initializeMap(facesContext, property.getMapEntries(), (Map) value); break; case ManagedProperty.TYPE_NULL: throw new FacesException("Property " + property.getPropertyName() + " references object in a scope with shorter lifetime than the target scope " + targetScope); value = property.getRuntimeValue(facesContext); break; if (property.getPropertyClass() == null)
if (!property.isValueReference()) String[] expressions = extractExpressions(property.getValueBinding(facesContext).getExpressionString());
switch (property.getType()) if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); initializeList(facesContext, property.getListEntries(), (List<Object>)value); initializeList(facesContext, property.getListEntries(), temp); value = Array.newInstance(value.getClass().getComponentType(), temp.size()); length = temp.size(); initializeList(facesContext, property.getListEntries(), (List<Object>) value); if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); value = value == null ? new HashMap<Object, Object>() : value; initializeMap(facesContext, property.getMapEntries(), (Map<Object, Object>) value); break; case ManagedProperty.TYPE_NULL: throw new FacesException("Property " + property.getPropertyName() + " references object in a scope with shorter lifetime than the target scope " + beanConfiguration.getManagedBeanScope()); value = property.getRuntimeValue(facesContext); break;
if (!property.isValueReference()) property.getValueBinding(facesContext) .getExpressionString());
switch (property.getType()) if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); initializeList(facesContext, property.getListEntries(), (List<Object>)value); initializeList(facesContext, property.getListEntries(), temp); value = Array.newInstance(value.getClass().getComponentType(), temp.size()); length = temp.size(); initializeList(facesContext, property.getListEntries(), (List<Object>) value); if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); initializeMap(facesContext, property.getMapEntries(), (Map<Object, Object>) value); break; case ManagedProperty.TYPE_NULL: throw new FacesException("Property " + property.getPropertyName() + " references object in a scope with shorter lifetime than the target scope " + beanConfiguration.getManagedBeanScope()); value = property.getRuntimeValue(facesContext); break; default:
if (!property.isValueReference()) property.getValueBinding(facesContext) .getExpressionString());
switch (property.getType()) if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); initializeList(facesContext, property.getListEntries(), (List<Object>)value); initializeList(facesContext, property.getListEntries(), temp); value = Array.newInstance(value.getClass().getComponentType(), temp.size()); length = temp.size(); initializeList(facesContext, property.getListEntries(), (List<Object>) value); if (PropertyUtils.isReadable(bean, property.getPropertyName())) value = elResolver.getValue(elContext, bean, property.getPropertyName()); value = value == null ? new HashMap<Object, Object>() : value; initializeMap(facesContext, property.getMapEntries(), (Map<Object, Object>) value); break; case ManagedProperty.TYPE_NULL: throw new FacesException("Property " + property.getPropertyName() + " references object in a scope with shorter lifetime than the target scope " + beanConfiguration.getManagedBeanScope()); value = property.getRuntimeValue(facesContext); break;
if (!property.isValueReference()) property.getValueBinding(facesContext) .getExpressionString());