org.apache.myfaces.config.impl.digester
Class DigesterFacesConfigDispenserImpl

java.lang.Object
  extended by org.apache.myfaces.config.impl.digester.DigesterFacesConfigDispenserImpl
All Implemented Interfaces:
FacesConfigDispenser<FacesConfig>

public class DigesterFacesConfigDispenserImpl
extends java.lang.Object
implements FacesConfigDispenser<FacesConfig>

Author:
Oliver Rossmueller

Constructor Summary
DigesterFacesConfigDispenserImpl()
           
 
Method Summary
 void feed(FacesConfig config)
          Add another unmarshalled faces config object.
 void feedApplicationFactory(java.lang.String factoryClassName)
          Add another ApplicationFactory class name
 void feedExceptionHandlerFactory(java.lang.String factoryClassName)
          Add another ExceptionHandlerFactory class name
 void feedExternalContextFactory(java.lang.String factoryClassName)
          Add another ExternalContextFactory class name
 void feedFacesContextFactory(java.lang.String factoryClassName)
          Add another FacesContextFactory class name
 void feedLifecycleFactory(java.lang.String factoryClassName)
          Add another LifecycleFactory class name
 void feedPartialViewContextFactory(java.lang.String factoryClassName)
          Add another PartialViewContextFactory class name
 void feedRenderKitFactory(java.lang.String factoryClassName)
          Add another RenderKitFactory class name
 void feedTagHandlerDelegateFactory(java.lang.String factoryClassName)
          Add another TagHandlerDelegateFactory class name
 void feedViewDeclarationLanguageFactory(java.lang.String factoryClassName)
          Add another ViewDeclarationLanguageFactory class name
 void feedVisitContextFactory(java.lang.String factoryClassName)
          Add another VisitContextFactory class name
 java.util.Collection<java.lang.String> getActionListenerIterator()
           
 java.util.Collection<java.lang.String> getApplicationFactoryIterator()
           
 java.util.Collection<Behavior> getBehaviors()
           
 java.util.Collection<ClientBehaviorRenderer> getClientBehaviorRenderers(java.lang.String renderKitId)
           
 java.lang.String getComponentClass(java.lang.String componentType)
           
 java.util.Collection<java.lang.String> getComponentTypes()
           
 java.lang.String getConverterClassByClass(java.lang.String className)
           
 java.lang.String getConverterClassById(java.lang.String converterId)
           
 java.util.Collection<java.lang.String> getConverterClasses()
           
 Converter getConverterConfiguration(java.lang.String converterClassName)
          delivers a converter-configuration for one class-name
 java.util.Collection<java.lang.String> getConverterConfigurationByClassName()
           
 java.util.Collection<java.lang.String> getConverterIds()
           
 java.lang.String getDefaultLocale()
           
 java.lang.String getDefaultRenderKitId()
           
 java.util.Collection<java.lang.String> getDefaultValidatorIds()
           
 java.util.Collection<java.lang.String> getElResolvers()
           
 java.util.Collection<java.lang.String> getExceptionHandlerFactoryIterator()
           
 java.util.Collection<java.lang.String> getExternalContextFactoryIterator()
           
 java.util.Collection<java.lang.String> getFacesContextFactoryIterator()
           
 java.lang.String getFacesVersion()
           
 java.util.Collection<java.lang.String> getLifecycleFactoryIterator()
           
 java.util.Collection<java.lang.String> getLifecyclePhaseListeners()
           
 java.util.Collection<ManagedBean> getManagedBeans()
           
 java.lang.String getMessageBundle()
           
 java.util.Collection<java.lang.String> getNavigationHandlerIterator()
           
 java.util.Collection<NavigationRule> getNavigationRules()
           
 java.lang.String getPartialTraversal()
           
 java.util.Collection<java.lang.String> getPartialViewContextFactoryIterator()
           
 java.util.Collection<java.lang.String> getPropertyResolverIterator()
           
 java.util.Collection<Renderer> getRenderers(java.lang.String renderKitId)
           
 java.util.Collection<java.lang.String> getRenderKitClasses(java.lang.String renderKitId)
           
 java.util.Collection<java.lang.String> getRenderKitFactoryIterator()
           
 java.util.Collection<java.lang.String> getRenderKitIds()
           
 java.util.Collection<ResourceBundle> getResourceBundles()
           
 java.util.Collection<java.lang.String> getResourceHandlerIterator()
           
 java.util.Collection<java.lang.String> getStateManagerIterator()
           
 java.util.Collection<java.lang.String> getSupportedLocalesIterator()
           
 java.util.Collection<SystemEventListener> getSystemEventListeners()
           
 java.util.Collection<java.lang.String> getTagHandlerDelegateFactoryIterator()
           
 java.lang.String getValidatorClass(java.lang.String validatorId)
           
 java.util.Collection<java.lang.String> getValidatorIds()
           
 java.util.Collection<java.lang.String> getVariableResolverIterator()
           
 java.util.Collection<java.lang.String> getViewDeclarationLanguageFactoryIterator()
           
 java.util.Collection<java.lang.String> getViewHandlerIterator()
           
 java.util.Collection<java.lang.String> getVisitContextFactoryIterator()
           
 boolean isEmptyDefaultValidators()
           
 void setEmptyDefaultValidators(boolean disableDefaultValidator)
          true if an empty exists in the config file with the highest precendence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DigesterFacesConfigDispenserImpl

public DigesterFacesConfigDispenserImpl()
Method Detail

feed

public void feed(FacesConfig config)
Add another unmarshalled faces config object.

Specified by:
feed in interface FacesConfigDispenser<FacesConfig>
Parameters:
config - unmarshalled faces config object

feedApplicationFactory

public void feedApplicationFactory(java.lang.String factoryClassName)
Add another ApplicationFactory class name

Specified by:
feedApplicationFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedExceptionHandlerFactory

public void feedExceptionHandlerFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another ExceptionHandlerFactory class name

Specified by:
feedExceptionHandlerFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedExternalContextFactory

public void feedExternalContextFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another ExternalContextFactory class name

Specified by:
feedExternalContextFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedFacesContextFactory

public void feedFacesContextFactory(java.lang.String factoryClassName)
Add another FacesContextFactory class name

Specified by:
feedFacesContextFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedLifecycleFactory

public void feedLifecycleFactory(java.lang.String factoryClassName)
Add another LifecycleFactory class name

Specified by:
feedLifecycleFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedViewDeclarationLanguageFactory

public void feedViewDeclarationLanguageFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another ViewDeclarationLanguageFactory class name

Specified by:
feedViewDeclarationLanguageFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedPartialViewContextFactory

public void feedPartialViewContextFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another PartialViewContextFactory class name

Specified by:
feedPartialViewContextFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedRenderKitFactory

public void feedRenderKitFactory(java.lang.String factoryClassName)
Add another RenderKitFactory class name

Specified by:
feedRenderKitFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedTagHandlerDelegateFactory

public void feedTagHandlerDelegateFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another TagHandlerDelegateFactory class name

Specified by:
feedTagHandlerDelegateFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

feedVisitContextFactory

public void feedVisitContextFactory(java.lang.String factoryClassName)
Description copied from interface: FacesConfigDispenser
Add another VisitContextFactory class name

Specified by:
feedVisitContextFactory in interface FacesConfigDispenser<FacesConfig>
Parameters:
factoryClassName - a class name

getApplicationFactoryIterator

public java.util.Collection<java.lang.String> getApplicationFactoryIterator()
Specified by:
getApplicationFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over ApplicationFactory class names

getExceptionHandlerFactoryIterator

public java.util.Collection<java.lang.String> getExceptionHandlerFactoryIterator()
Specified by:
getExceptionHandlerFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ExceptionHandlerFactory class names

getExternalContextFactoryIterator

public java.util.Collection<java.lang.String> getExternalContextFactoryIterator()
Specified by:
getExternalContextFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ExternalContextFactory class names

getFacesContextFactoryIterator

public java.util.Collection<java.lang.String> getFacesContextFactoryIterator()
Specified by:
getFacesContextFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over FacesContextFactory class names

getLifecycleFactoryIterator

public java.util.Collection<java.lang.String> getLifecycleFactoryIterator()
Specified by:
getLifecycleFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over LifecycleFactory class names

getViewDeclarationLanguageFactoryIterator

public java.util.Collection<java.lang.String> getViewDeclarationLanguageFactoryIterator()
Specified by:
getViewDeclarationLanguageFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ViewDeclarationLanguageFactory class names

getPartialViewContextFactoryIterator

public java.util.Collection<java.lang.String> getPartialViewContextFactoryIterator()
Specified by:
getPartialViewContextFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over PartialViewContextFactory class names

getRenderKitFactoryIterator

public java.util.Collection<java.lang.String> getRenderKitFactoryIterator()
Specified by:
getRenderKitFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over RenderKit factory class names

getTagHandlerDelegateFactoryIterator

public java.util.Collection<java.lang.String> getTagHandlerDelegateFactoryIterator()
Specified by:
getTagHandlerDelegateFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over TagHandlerDelegateFactory factory class names

getVisitContextFactoryIterator

public java.util.Collection<java.lang.String> getVisitContextFactoryIterator()
Specified by:
getVisitContextFactoryIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over VisitContextFactory factory class names

getActionListenerIterator

public java.util.Collection<java.lang.String> getActionListenerIterator()
Specified by:
getActionListenerIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over ActionListener class names

getDefaultRenderKitId

public java.lang.String getDefaultRenderKitId()
Specified by:
getDefaultRenderKitId in interface FacesConfigDispenser<FacesConfig>
Returns:
the default render kit id

getMessageBundle

public java.lang.String getMessageBundle()
Specified by:
getMessageBundle in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over message bundle names

getNavigationHandlerIterator

public java.util.Collection<java.lang.String> getNavigationHandlerIterator()
Specified by:
getNavigationHandlerIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over NavigationHandler class names

getPartialTraversal

public java.lang.String getPartialTraversal()
Specified by:
getPartialTraversal in interface FacesConfigDispenser<FacesConfig>
Returns:
the partial traversal class name

getResourceHandlerIterator

public java.util.Collection<java.lang.String> getResourceHandlerIterator()
Specified by:
getResourceHandlerIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over ResourceHandler class names

getViewHandlerIterator

public java.util.Collection<java.lang.String> getViewHandlerIterator()
Specified by:
getViewHandlerIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over ViewHandler class names

getStateManagerIterator

public java.util.Collection<java.lang.String> getStateManagerIterator()
Specified by:
getStateManagerIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over StateManager class names

getPropertyResolverIterator

public java.util.Collection<java.lang.String> getPropertyResolverIterator()
Specified by:
getPropertyResolverIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over PropertyResolver class names

getVariableResolverIterator

public java.util.Collection<java.lang.String> getVariableResolverIterator()
Specified by:
getVariableResolverIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over VariableResolver class names

getDefaultLocale

public java.lang.String getDefaultLocale()
Specified by:
getDefaultLocale in interface FacesConfigDispenser<FacesConfig>
Returns:
the default locale name

getSupportedLocalesIterator

public java.util.Collection<java.lang.String> getSupportedLocalesIterator()
Specified by:
getSupportedLocalesIterator in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over supported locale names

getComponentTypes

public java.util.Collection<java.lang.String> getComponentTypes()
Specified by:
getComponentTypes in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all defined component types

getComponentClass

public java.lang.String getComponentClass(java.lang.String componentType)
Specified by:
getComponentClass in interface FacesConfigDispenser<FacesConfig>
Returns:
component class that belongs to the given component type

getConverterIds

public java.util.Collection<java.lang.String> getConverterIds()
Specified by:
getConverterIds in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all defined converter ids

getConverterClasses

public java.util.Collection<java.lang.String> getConverterClasses()
Specified by:
getConverterClasses in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all classes with an associated converter

getConverterConfigurationByClassName

public java.util.Collection<java.lang.String> getConverterConfigurationByClassName()
Specified by:
getConverterConfigurationByClassName in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over the config classes for the converters

getConverterConfiguration

public Converter getConverterConfiguration(java.lang.String converterClassName)
Description copied from interface: FacesConfigDispenser
delivers a converter-configuration for one class-name

Specified by:
getConverterConfiguration in interface FacesConfigDispenser<FacesConfig>

getConverterClassById

public java.lang.String getConverterClassById(java.lang.String converterId)
Specified by:
getConverterClassById in interface FacesConfigDispenser<FacesConfig>
Returns:
converter class that belongs to the given converter id

getConverterClassByClass

public java.lang.String getConverterClassByClass(java.lang.String className)
Specified by:
getConverterClassByClass in interface FacesConfigDispenser<FacesConfig>
Returns:
converter class that is associated with the given class name

getDefaultValidatorIds

public java.util.Collection<java.lang.String> getDefaultValidatorIds()
Specified by:
getDefaultValidatorIds in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all defined default validator ids

isEmptyDefaultValidators

public boolean isEmptyDefaultValidators()
Specified by:
isEmptyDefaultValidators in interface FacesConfigDispenser<FacesConfig>
Returns:
true if an empty exists in the config file with the highest precendence

setEmptyDefaultValidators

public void setEmptyDefaultValidators(boolean disableDefaultValidator)
true if an empty exists in the config file with the highest precendence

Specified by:
setEmptyDefaultValidators in interface FacesConfigDispenser<FacesConfig>
Parameters:
disableDefaultValidator - true if an empty exists in the config file with the highest precendence

getValidatorIds

public java.util.Collection<java.lang.String> getValidatorIds()
Specified by:
getValidatorIds in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all defined validator ids

getValidatorClass

public java.lang.String getValidatorClass(java.lang.String validatorId)
Specified by:
getValidatorClass in interface FacesConfigDispenser<FacesConfig>
Returns:
validator class name that belongs to the given validator id

getManagedBeans

public java.util.Collection<ManagedBean> getManagedBeans()
Specified by:
getManagedBeans in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over ManagedBeans

getNavigationRules

public java.util.Collection<NavigationRule> getNavigationRules()
Specified by:
getNavigationRules in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over NavigationRules

getRenderKitIds

public java.util.Collection<java.lang.String> getRenderKitIds()
Specified by:
getRenderKitIds in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over all defined renderkit ids

getRenderKitClasses

public java.util.Collection<java.lang.String> getRenderKitClasses(java.lang.String renderKitId)
Specified by:
getRenderKitClasses in interface FacesConfigDispenser<FacesConfig>
Returns:
renderkit class name for given renderkit id

getClientBehaviorRenderers

public java.util.Collection<ClientBehaviorRenderer> getClientBehaviorRenderers(java.lang.String renderKitId)
Specified by:
getClientBehaviorRenderers in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ClientBehaviorRenderers for the given renderKitId

getRenderers

public java.util.Collection<Renderer> getRenderers(java.lang.String renderKitId)
Specified by:
getRenderers in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over Renderers for the given renderKitId

getLifecyclePhaseListeners

public java.util.Collection<java.lang.String> getLifecyclePhaseListeners()
Specified by:
getLifecyclePhaseListeners in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over PhaseListener implementation class names

getResourceBundles

public java.util.Collection<ResourceBundle> getResourceBundles()
Specified by:
getResourceBundles in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ResourceBundle

getElResolvers

public java.util.Collection<java.lang.String> getElResolvers()
Specified by:
getElResolvers in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over ELResolver implementation class names

getSystemEventListeners

public java.util.Collection<SystemEventListener> getSystemEventListeners()
Specified by:
getSystemEventListeners in interface FacesConfigDispenser<FacesConfig>
Returns:
Iterator over (@link SystemEventListener) implementation class names

getBehaviors

public java.util.Collection<Behavior> getBehaviors()
Specified by:
getBehaviors in interface FacesConfigDispenser<FacesConfig>
Returns:
Collection over behaviors

getFacesVersion

public java.lang.String getFacesVersion()
Specified by:
getFacesVersion in interface FacesConfigDispenser<FacesConfig>
Returns:
Faces application version.


Copyright © 2010 The Apache Software Foundation. All Rights Reserved.