String name = (String) base_;
// Check if it is a ManagedBean
// WARNING: must do this check first to avoid instantiating
// the MB in resolveVariable()
ManagedBean mbConfig =
getRuntimeConfig(facesContext).getManagedBean(name);
if (mbConfig != null)
{
// Note: if MB Class is not set, will return
// <code>null</code>, which is a valid return value
return mbConfig.getManagedBeanClass();
}
Object val = _application.getVariableResolver()
.resolveVariable(facesContext, name);