Class ApplicationImpl
- Version:
- $Revision$ $Date$
- Author:
- Manfred Geiler (latest modification by $Author$), Anton Koinov, Thomas Spiegl, Stan Silvert
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBehavior
(String behaviorId, String behaviorClass) final void
addComponent
(String componentType, String componentClassName) final void
addConverter
(Class<?> targetClass, String converterClass) final void
addConverter
(String converterId, String converterClass) void
addDefaultValidatorId
(String validatorId) final void
addELContextListener
(jakarta.el.ELContextListener listener) final void
addELResolver
(jakarta.el.ELResolver resolver) void
final void
addValidator
(String validatorId, String validatorClass) createBehavior
(String behaviorId) final UIComponent
createComponent
(jakarta.el.ValueExpression componentExpression, FacesContext facesContext, String componentType) createComponent
(jakarta.el.ValueExpression componentExpression, FacesContext context, String componentType, String rendererType) createComponent
(FacesContext context, Resource componentResource) createComponent
(FacesContext context, String componentType, String rendererType) final UIComponent
createComponent
(String componentType) final Converter
createConverter
(Class<?> targetClass) final Converter
createConverter
(String converterId) Return an instance of the converter class that has been registered under the specified id.final Validator
createValidator
(String validatorId) final <T> T
evaluateExpressionGet
(FacesContext context, String expression, Class<? extends T> expectedType) final ActionListener
final Locale
final String
final jakarta.el.ELContextListener[]
final jakarta.el.ELResolver
final jakarta.el.ExpressionFactory
final FlowHandler
final String
final NavigationHandler
final ResourceBundle
getResourceBundle
(FacesContext facesContext, String name) final ResourceHandler
final SearchExpressionHandler
final StateManager
final ViewHandler
void
publishEvent
(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Class<?> sourceBaseType, Object source) void
publishEvent
(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Object source) final void
removeELContextListener
(jakarta.el.ELContextListener listener) final void
setActionListener
(ActionListener actionListener) final void
setDefaultLocale
(Locale locale) final void
setDefaultRenderKitId
(String defaultRenderKitId) final void
setFlowHandler
(FlowHandler flowHandler) final void
setMessageBundle
(String messageBundle) final void
setNavigationHandler
(NavigationHandler navigationHandler) final void
setResourceHandler
(ResourceHandler resourceHandler) final void
setSearchExpressionHandler
(SearchExpressionHandler searchExpressionHandler) final void
setStateManager
(StateManager stateManager) final void
setSupportedLocales
(Collection<Locale> locales) final void
setViewHandler
(ViewHandler viewHandler) void
subscribeToEvent
(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) void
subscribeToEvent
(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) void
unsubscribeFromEvent
(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) void
unsubscribeFromEvent
(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener)
-
Field Details
-
PROJECT_STAGE_SYSTEM_PROPERTY_NAME
- See Also:
-
-
Constructor Details
-
ApplicationImpl
public ApplicationImpl()
-
-
Method Details
-
addELResolver
public final void addELResolver(jakarta.el.ELResolver resolver) - Overrides:
addELResolver
in classApplication
-
addDefaultValidatorId
- Overrides:
addDefaultValidatorId
in classApplication
-
getDefaultValidatorInfo
- Overrides:
getDefaultValidatorInfo
in classApplication
-
getELResolver
public final jakarta.el.ELResolver getELResolver()- Overrides:
getELResolver
in classApplication
-
getResourceBundle
public final ResourceBundle getResourceBundle(FacesContext facesContext, String name) throws FacesException, NullPointerException - Overrides:
getResourceBundle
in classApplication
- Throws:
FacesException
NullPointerException
-
createComponent
public final UIComponent createComponent(jakarta.el.ValueExpression componentExpression, FacesContext facesContext, String componentType) throws FacesException, NullPointerException - Overrides:
createComponent
in classApplication
- Throws:
FacesException
NullPointerException
-
createComponent
public UIComponent createComponent(jakarta.el.ValueExpression componentExpression, FacesContext context, String componentType, String rendererType) - Overrides:
createComponent
in classApplication
-
getExpressionFactory
public final jakarta.el.ExpressionFactory getExpressionFactory()- Overrides:
getExpressionFactory
in classApplication
-
evaluateExpressionGet
public final <T> T evaluateExpressionGet(FacesContext context, String expression, Class<? extends T> expectedType) throws jakarta.el.ELException - Overrides:
evaluateExpressionGet
in classApplication
- Throws:
jakarta.el.ELException
-
addELContextListener
public final void addELContextListener(jakarta.el.ELContextListener listener) - Overrides:
addELContextListener
in classApplication
-
publishEvent
public void publishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Class<?> sourceBaseType, Object source) - Overrides:
publishEvent
in classApplication
-
publishEvent
public void publishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Object source) - Overrides:
publishEvent
in classApplication
-
removeELContextListener
public final void removeELContextListener(jakarta.el.ELContextListener listener) - Overrides:
removeELContextListener
in classApplication
-
getELContextListeners
public final jakarta.el.ELContextListener[] getELContextListeners()- Overrides:
getELContextListeners
in classApplication
-
setActionListener
- Specified by:
setActionListener
in classApplication
-
getActionListener
- Specified by:
getActionListener
in classApplication
-
getBehaviorIds
- Overrides:
getBehaviorIds
in classApplication
-
getComponentTypes
- Specified by:
getComponentTypes
in classApplication
-
getConverterIds
- Specified by:
getConverterIds
in classApplication
-
getConverterTypes
- Specified by:
getConverterTypes
in classApplication
-
setDefaultLocale
- Specified by:
setDefaultLocale
in classApplication
-
getDefaultLocale
- Specified by:
getDefaultLocale
in classApplication
-
setMessageBundle
- Specified by:
setMessageBundle
in classApplication
-
getMessageBundle
- Specified by:
getMessageBundle
in classApplication
-
getProjectStage
- Overrides:
getProjectStage
in classApplication
-
setResourceHandler
- Overrides:
setResourceHandler
in classApplication
-
getResourceHandler
- Overrides:
getResourceHandler
in classApplication
-
setSupportedLocales
- Specified by:
setSupportedLocales
in classApplication
-
getSupportedLocales
- Specified by:
getSupportedLocales
in classApplication
-
getValidatorIds
- Specified by:
getValidatorIds
in classApplication
-
setViewHandler
- Specified by:
setViewHandler
in classApplication
-
subscribeToEvent
public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) - Overrides:
subscribeToEvent
in classApplication
-
subscribeToEvent
public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) - Overrides:
subscribeToEvent
in classApplication
-
unsubscribeFromEvent
public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) - Overrides:
unsubscribeFromEvent
in classApplication
-
unsubscribeFromEvent
public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) - Overrides:
unsubscribeFromEvent
in classApplication
-
getViewHandler
- Specified by:
getViewHandler
in classApplication
-
addBehavior
- Overrides:
addBehavior
in classApplication
-
addComponent
- Specified by:
addComponent
in classApplication
-
addConverter
- Specified by:
addConverter
in classApplication
-
addConverter
- Specified by:
addConverter
in classApplication
-
addValidator
- Specified by:
addValidator
in classApplication
-
createBehavior
- Overrides:
createBehavior
in classApplication
- Throws:
FacesException
-
createComponent
- Overrides:
createComponent
in classApplication
-
createComponent
- Overrides:
createComponent
in classApplication
-
createComponent
- Specified by:
createComponent
in classApplication
- Throws:
FacesException
-
createConverter
Return an instance of the converter class that has been registered under the specified id.Converters are registered via faces-config.xml files, and can also be registered via the addConverter(String id, Class converterClass) method on this class. Here the the appropriate Class definition is found, then an instance is created and returned.
A converter registered via a config file can have any number of nested attribute or property tags. The Faces specification is very vague about what effect these nested tags have. This method ignores nested attribute definitions, but for each nested property tag the corresponding setter is invoked on the new Converter instance passing the property's defaultValuer. Basic typeconversion is done so the target properties on the Converter instance can be String, int, boolean, etc. Note that:
- the Sun Mojarra Faces implemenation ignores nested property tags completely, so this behaviour cannot be relied on across implementations.
- there is no equivalent functionality for converter classes registered via the Application.addConverter api method.
Note that this method is most commonly called from the standard f:attribute tag. As an alternative, most components provide a "converter" attribute which uses an EL expression to create a Converter instance, in which case this method is not invoked at all. The converter attribute allows the returned Converter instance to be configured via normal dependency-injection, and is generally a better choice than using this method.
- Specified by:
createConverter
in classApplication
-
createConverter
- Specified by:
createConverter
in classApplication
-
createValidator
- Specified by:
createValidator
in classApplication
- Throws:
FacesException
-
getDefaultRenderKitId
- Specified by:
getDefaultRenderKitId
in classApplication
-
setDefaultRenderKitId
- Specified by:
setDefaultRenderKitId
in classApplication
-
getStateManager
- Specified by:
getStateManager
in classApplication
-
setStateManager
- Specified by:
setStateManager
in classApplication
-
setFlowHandler
- Overrides:
setFlowHandler
in classApplication
-
getFlowHandler
- Overrides:
getFlowHandler
in classApplication
-
setSearchExpressionHandler
- Overrides:
setSearchExpressionHandler
in classApplication
-
getSearchExpressionHandler
- Overrides:
getSearchExpressionHandler
in classApplication
-
getSearchKeywordResolver
- Overrides:
getSearchKeywordResolver
in classApplication
-
addSearchKeywordResolver
- Overrides:
addSearchKeywordResolver
in classApplication
-