org.apache.myfaces.config
Class RuntimeConfig

java.lang.Object
  extended by org.apache.myfaces.config.RuntimeConfig

public class RuntimeConfig
extends Object

Holds all configuration information (from the faces-config xml files) that is needed later during runtime. The config information in this class is only available to the MyFaces core implementation classes (i.e. the myfaces source tree). See MyfacesConfig for config parameters that can be used for shared or component classes.

Version:
$Revision: 1550609 $ $Date: 2013-12-13 02:18:08 +0100 (Fri, 13 Dec 2013) $
Author:
Manfred Geiler (latest modification by $Author: lu4242 $)

Constructor Summary
RuntimeConfig()
           
 
Method Summary
 void addApplicationElResolver(javax.el.ELResolver resolver)
           
 void addComponentTagDeclaration(ComponentTagDeclaration declaration)
           
 void addContractMapping(String urlPattern, String contract)
           
 void addContractMapping(String urlPattern, String[] contracts)
           
 void addConverterConfiguration(String converterClassName, Converter configuration)
           
 void addFaceletProcessingConfiguration(String fileExtension, FaceletsProcessing configuration)
           
 void addFaceletTagLibrary(FaceletTagLibrary library)
           
 void addFacesConfigElResolver(javax.el.ELResolver resolver)
           
 void addInjectedObject(Object object)
           
 void addManagedBean(String name, ManagedBean managedBean)
           
 void addNavigationRule(NavigationRule navigationRule)
           
 void addResourceBundle(ResourceBundle bundle)
           
 void addResourceResolver(String resourceResolver)
           
 void addViewPoolMapping(ViewPoolMapping mapping)
           
 List<javax.el.ELResolver> getApplicationElResolvers()
           
 Set<String> getClassLoaderResourceLibraryContracts()
           
 List<ComponentTagDeclaration> getComponentTagDeclarations()
           
 Map<String,List<String>> getContractMappings()
           
 Converter getConverterConfiguration(String converterClassName)
           
static RuntimeConfig getCurrentInstance(ExternalContext externalContext)
           
 Comparator<javax.el.ELResolver> getELResolverComparator()
           
 org.apache.commons.collections.Predicate getELResolverPredicate()
           
 javax.el.ExpressionFactory getExpressionFactory()
           
 Set<String> getExternalContextResourceLibraryContracts()
           
 FaceletsProcessing getFaceletProcessingConfiguration(String fileExtensions)
           
 Collection<FaceletsProcessing> getFaceletProcessingConfigurations()
           
 List<FaceletTagLibrary> getFaceletTagLibraries()
           
 List<javax.el.ELResolver> getFacesConfigElResolvers()
           
 String getFacesVersion()
           
 Map<String,Integer> getIdByNamespace()
           
 List<Object> getInjectedObjects()
           
 ManagedBean getManagedBean(String name)
          Return the managed bean info that can be used by the VariableResolver implementation.
 Map<String,ManagedBean> getManagedBeans()
           
 Map<String,ManagedBean> getManagedBeansNotReaddedAfterPurge()
           
 NamedEventManager getNamedEventManager()
           
 Map<Integer,String> getNamespaceById()
           
 Collection<NavigationRule> getNavigationRules()
          Return the navigation rules that can be used by the NavigationHandler implementation.
 PropertyResolver getPropertyResolver()
           
 PropertyResolver getPropertyResolverChainHead()
           
 ResourceBundle getResourceBundle(String name)
          Return the resourcebundle which was configured in faces config by var name
 Map<String,ResourceBundle> getResourceBundles()
           
 Set<String> getResourceLibraryContracts()
           
 List<String> getResourceResolvers()
           
 VariableResolver getVariableResolver()
           
 VariableResolver getVariableResolverChainHead()
           
 List<ViewPoolMapping> getViewPoolMappings()
           
 boolean isNavigationRulesChanged()
           
 void purge()
           
 void resetManagedBeansNotReaddedAfterPurge()
           
 void setClassLoaderResourceLibraryContracts(Set<String> classLoaderResourceLibraryContracts)
           
 void setELResolverComparator(Comparator<javax.el.ELResolver> elResolverComparator)
           
 void setELResolverPredicate(org.apache.commons.collections.Predicate elResolverPredicate)
           
 void setExpressionFactory(javax.el.ExpressionFactory expressionFactory)
           
 void setExternalContextResourceLibraryContracts(Set<String> externalContextResourceLibraryContracts)
           
 void setIdByNamespace(Map<String,Integer> idByNamespace)
           
 void setNamedEventManager(NamedEventManager namedEventManager)
           
 void setNamespaceById(Map<Integer,String> namespaceById)
           
 void setNavigationRulesChanged(boolean navigationRulesChanged)
           
 void setPropertyResolver(PropertyResolver propertyResolver)
           
 void setPropertyResolverChainHead(PropertyResolver resolver)
           
 void setVariableResolver(VariableResolver variableResolver)
           
 void setVariableResolverChainHead(VariableResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuntimeConfig

public RuntimeConfig()
Method Detail

getCurrentInstance

public static RuntimeConfig getCurrentInstance(ExternalContext externalContext)

purge

public void purge()

getNavigationRules

public Collection<NavigationRule> getNavigationRules()
Return the navigation rules that can be used by the NavigationHandler implementation.

Returns:
a Collection of NavigationRules

addNavigationRule

public void addNavigationRule(NavigationRule navigationRule)

isNavigationRulesChanged

public boolean isNavigationRulesChanged()

setNavigationRulesChanged

public void setNavigationRulesChanged(boolean navigationRulesChanged)

getManagedBean

public ManagedBean getManagedBean(String name)
Return the managed bean info that can be used by the VariableResolver implementation.

Returns:
a ManagedBean

getManagedBeans

public Map<String,ManagedBean> getManagedBeans()

addManagedBean

public void addManagedBean(String name,
                           ManagedBean managedBean)

addComponentTagDeclaration

public void addComponentTagDeclaration(ComponentTagDeclaration declaration)

getComponentTagDeclarations

public List<ComponentTagDeclaration> getComponentTagDeclarations()

addFaceletTagLibrary

public void addFaceletTagLibrary(FaceletTagLibrary library)

getFaceletTagLibraries

public List<FaceletTagLibrary> getFaceletTagLibraries()

addConverterConfiguration

public final void addConverterConfiguration(String converterClassName,
                                            Converter configuration)

getConverterConfiguration

public Converter getConverterConfiguration(String converterClassName)

getResourceBundle

public ResourceBundle getResourceBundle(String name)
Return the resourcebundle which was configured in faces config by var name

Parameters:
name - the name of the resource bundle (content of var)
Returns:
the resource bundle or null if not found

getResourceBundles

public Map<String,ResourceBundle> getResourceBundles()
Returns:
the resourceBundles

addResourceBundle

public void addResourceBundle(ResourceBundle bundle)

addFacesConfigElResolver

public void addFacesConfigElResolver(javax.el.ELResolver resolver)

getFacesConfigElResolvers

public List<javax.el.ELResolver> getFacesConfigElResolvers()

addApplicationElResolver

public void addApplicationElResolver(javax.el.ELResolver resolver)

getApplicationElResolvers

public List<javax.el.ELResolver> getApplicationElResolvers()

setVariableResolver

public void setVariableResolver(VariableResolver variableResolver)

getVariableResolver

public VariableResolver getVariableResolver()

setPropertyResolver

public void setPropertyResolver(PropertyResolver propertyResolver)

getPropertyResolver

public PropertyResolver getPropertyResolver()

getExpressionFactory

public javax.el.ExpressionFactory getExpressionFactory()

setExpressionFactory

public void setExpressionFactory(javax.el.ExpressionFactory expressionFactory)

setPropertyResolverChainHead

public void setPropertyResolverChainHead(PropertyResolver resolver)

getPropertyResolverChainHead

public PropertyResolver getPropertyResolverChainHead()

setVariableResolverChainHead

public void setVariableResolverChainHead(VariableResolver resolver)

getVariableResolverChainHead

public VariableResolver getVariableResolverChainHead()

getManagedBeansNotReaddedAfterPurge

public Map<String,ManagedBean> getManagedBeansNotReaddedAfterPurge()

resetManagedBeansNotReaddedAfterPurge

public void resetManagedBeansNotReaddedAfterPurge()

getFacesVersion

public String getFacesVersion()

getNamedEventManager

public NamedEventManager getNamedEventManager()

setNamedEventManager

public void setNamedEventManager(NamedEventManager namedEventManager)

getELResolverComparator

public Comparator<javax.el.ELResolver> getELResolverComparator()

setELResolverComparator

public void setELResolverComparator(Comparator<javax.el.ELResolver> elResolverComparator)

getELResolverPredicate

public org.apache.commons.collections.Predicate getELResolverPredicate()

setELResolverPredicate

public void setELResolverPredicate(org.apache.commons.collections.Predicate elResolverPredicate)

addFaceletProcessingConfiguration

public void addFaceletProcessingConfiguration(String fileExtension,
                                              FaceletsProcessing configuration)

getFaceletProcessingConfiguration

public FaceletsProcessing getFaceletProcessingConfiguration(String fileExtensions)

getFaceletProcessingConfigurations

public Collection<FaceletsProcessing> getFaceletProcessingConfigurations()

getExternalContextResourceLibraryContracts

public Set<String> getExternalContextResourceLibraryContracts()
Returns:
the _externalContextResourceLibraryContracts

setExternalContextResourceLibraryContracts

public void setExternalContextResourceLibraryContracts(Set<String> externalContextResourceLibraryContracts)
Parameters:
externalContextResourceLibraryContracts - the _externalContextResourceLibraryContracts to set

getClassLoaderResourceLibraryContracts

public Set<String> getClassLoaderResourceLibraryContracts()
Returns:
the _classLoaderResourceLibraryContracts

setClassLoaderResourceLibraryContracts

public void setClassLoaderResourceLibraryContracts(Set<String> classLoaderResourceLibraryContracts)
Parameters:
classLoaderResourceLibraryContracts - the _classLoaderResourceLibraryContracts to set

getResourceLibraryContracts

public Set<String> getResourceLibraryContracts()
Returns:
the _resourceLibraryContracts

getContractMappings

public Map<String,List<String>> getContractMappings()
Returns:
the _contractMappings

addContractMapping

public void addContractMapping(String urlPattern,
                               String[] contracts)

addContractMapping

public void addContractMapping(String urlPattern,
                               String contract)

getResourceResolvers

public List<String> getResourceResolvers()

addResourceResolver

public void addResourceResolver(String resourceResolver)

getInjectedObjects

public List<Object> getInjectedObjects()
Returns:
the _injectedObjects

addInjectedObject

public void addInjectedObject(Object object)

getNamespaceById

public Map<Integer,String> getNamespaceById()

setNamespaceById

public void setNamespaceById(Map<Integer,String> namespaceById)

getIdByNamespace

public Map<String,Integer> getIdByNamespace()

setIdByNamespace

public void setIdByNamespace(Map<String,Integer> idByNamespace)

getViewPoolMappings

public List<ViewPoolMapping> getViewPoolMappings()

addViewPoolMapping

public void addViewPoolMapping(ViewPoolMapping mapping)


Copyright © 2014 The Apache Software Foundation. All rights reserved.