Class ApplicationImpl
- Version:
- $Revision$ $Date$
- Author:
- Manfred Geiler (latest modification by $Author$), Anton Koinov, Thomas Spiegl, Stan Silvert
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddBehavior(String behaviorId, String behaviorClass) final voidaddComponent(String componentType, String componentClassName) final voidaddConverter(Class<?> targetClass, String converterClass) final voidaddConverter(String converterId, String converterClass) voidaddDefaultValidatorId(String validatorId) final voidaddELContextListener(jakarta.el.ELContextListener listener) final voidaddELResolver(jakarta.el.ELResolver resolver) voidfinal voidaddValidator(String validatorId, String validatorClass) createBehavior(String behaviorId) final UIComponentcreateComponent(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 UIComponentcreateComponent(String componentType) final ConvertercreateConverter(Class<?> targetClass) final ConvertercreateConverter(String converterId) Return an instance of the converter class that has been registered under the specified id.final ValidatorcreateValidator(String validatorId) final <T> TevaluateExpressionGet(FacesContext context, String expression, Class<? extends T> expectedType) final ActionListenerfinal Localefinal Stringfinal jakarta.el.ELContextListener[]final jakarta.el.ELResolverfinal jakarta.el.ExpressionFactoryfinal FlowHandlerfinal Stringfinal NavigationHandlerfinal ResourceBundlegetResourceBundle(FacesContext facesContext, String name) final ResourceHandlerfinal SearchExpressionHandlerfinal StateManagerfinal ViewHandlervoidpublishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Class<?> sourceBaseType, Object source) voidpublishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Object source) final voidremoveELContextListener(jakarta.el.ELContextListener listener) final voidsetActionListener(ActionListener actionListener) final voidsetDefaultLocale(Locale locale) final voidsetDefaultRenderKitId(String defaultRenderKitId) final voidsetFlowHandler(FlowHandler flowHandler) final voidsetMessageBundle(String messageBundle) final voidsetNavigationHandler(NavigationHandler navigationHandler) final voidsetResourceHandler(ResourceHandler resourceHandler) final voidsetSearchExpressionHandler(SearchExpressionHandler searchExpressionHandler) final voidsetStateManager(StateManager stateManager) final voidsetSupportedLocales(Collection<Locale> locales) final voidsetViewHandler(ViewHandler viewHandler) voidsubscribeToEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) voidsubscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) voidunsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) voidunsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) 
- 
Field Details- 
PROJECT_STAGE_SYSTEM_PROPERTY_NAME- See Also:
 
 
- 
- 
Constructor Details- 
ApplicationImplpublic ApplicationImpl()
 
- 
- 
Method Details- 
addELResolverpublic final void addELResolver(jakarta.el.ELResolver resolver) - Overrides:
- addELResolverin class- Application
 
- 
addDefaultValidatorId- Overrides:
- addDefaultValidatorIdin class- Application
 
- 
getDefaultValidatorInfo- Overrides:
- getDefaultValidatorInfoin class- Application
 
- 
getELResolverpublic final jakarta.el.ELResolver getELResolver()- Overrides:
- getELResolverin class- Application
 
- 
getResourceBundlepublic final ResourceBundle getResourceBundle(FacesContext facesContext, String name) throws FacesException, NullPointerException - Overrides:
- getResourceBundlein class- Application
- Throws:
- FacesException
- NullPointerException
 
- 
createComponentpublic final UIComponent createComponent(jakarta.el.ValueExpression componentExpression, FacesContext facesContext, String componentType) throws FacesException, NullPointerException - Overrides:
- createComponentin class- Application
- Throws:
- FacesException
- NullPointerException
 
- 
createComponentpublic UIComponent createComponent(jakarta.el.ValueExpression componentExpression, FacesContext context, String componentType, String rendererType) - Overrides:
- createComponentin class- Application
 
- 
getExpressionFactorypublic final jakarta.el.ExpressionFactory getExpressionFactory()- Overrides:
- getExpressionFactoryin class- Application
 
- 
evaluateExpressionGetpublic final <T> T evaluateExpressionGet(FacesContext context, String expression, Class<? extends T> expectedType) throws jakarta.el.ELException - Overrides:
- evaluateExpressionGetin class- Application
- Throws:
- jakarta.el.ELException
 
- 
addELContextListenerpublic final void addELContextListener(jakarta.el.ELContextListener listener) - Overrides:
- addELContextListenerin class- Application
 
- 
publishEventpublic void publishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Class<?> sourceBaseType, Object source) - Overrides:
- publishEventin class- Application
 
- 
publishEventpublic void publishEvent(FacesContext facesContext, Class<? extends SystemEvent> systemEventClass, Object source) - Overrides:
- publishEventin class- Application
 
- 
removeELContextListenerpublic final void removeELContextListener(jakarta.el.ELContextListener listener) - Overrides:
- removeELContextListenerin class- Application
 
- 
getELContextListenerspublic final jakarta.el.ELContextListener[] getELContextListeners()- Overrides:
- getELContextListenersin class- Application
 
- 
setActionListener- Specified by:
- setActionListenerin class- Application
 
- 
getActionListener- Specified by:
- getActionListenerin class- Application
 
- 
getBehaviorIds- Overrides:
- getBehaviorIdsin class- Application
 
- 
getComponentTypes- Specified by:
- getComponentTypesin class- Application
 
- 
getConverterIds- Specified by:
- getConverterIdsin class- Application
 
- 
getConverterTypes- Specified by:
- getConverterTypesin class- Application
 
- 
setDefaultLocale- Specified by:
- setDefaultLocalein class- Application
 
- 
getDefaultLocale- Specified by:
- getDefaultLocalein class- Application
 
- 
setMessageBundle- Specified by:
- setMessageBundlein class- Application
 
- 
getMessageBundle- Specified by:
- getMessageBundlein class- Application
 
- 
getProjectStage- Overrides:
- getProjectStagein class- Application
 
- 
setResourceHandler- Overrides:
- setResourceHandlerin class- Application
 
- 
getResourceHandler- Overrides:
- getResourceHandlerin class- Application
 
- 
setSupportedLocales- Specified by:
- setSupportedLocalesin class- Application
 
- 
getSupportedLocales- Specified by:
- getSupportedLocalesin class- Application
 
- 
getValidatorIds- Specified by:
- getValidatorIdsin class- Application
 
- 
setViewHandler- Specified by:
- setViewHandlerin class- Application
 
- 
subscribeToEventpublic void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) - Overrides:
- subscribeToEventin class- Application
 
- 
subscribeToEventpublic void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) - Overrides:
- subscribeToEventin class- Application
 
- 
unsubscribeFromEventpublic void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, SystemEventListener listener) - Overrides:
- unsubscribeFromEventin class- Application
 
- 
unsubscribeFromEventpublic void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass, SystemEventListener listener) - Overrides:
- unsubscribeFromEventin class- Application
 
- 
getViewHandler- Specified by:
- getViewHandlerin class- Application
 
- 
addBehavior- Overrides:
- addBehaviorin class- Application
 
- 
addComponent- Specified by:
- addComponentin class- Application
 
- 
addConverter- Specified by:
- addConverterin class- Application
 
- 
addConverter- Specified by:
- addConverterin class- Application
 
- 
addValidator- Specified by:
- addValidatorin class- Application
 
- 
createBehavior- Overrides:
- createBehaviorin class- Application
- Throws:
- FacesException
 
- 
createComponent- Overrides:
- createComponentin class- Application
 
- 
createComponent- Overrides:
- createComponentin class- Application
 
- 
createComponent- Specified by:
- createComponentin class- Application
- Throws:
- FacesException
 
- 
createConverterReturn 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:
- createConverterin class- Application
 
- 
createConverter- Specified by:
- createConverterin class- Application
 
- 
createValidator- Specified by:
- createValidatorin class- Application
- Throws:
- FacesException
 
- 
getDefaultRenderKitId- Specified by:
- getDefaultRenderKitIdin class- Application
 
- 
setDefaultRenderKitId- Specified by:
- setDefaultRenderKitIdin class- Application
 
- 
getStateManager- Specified by:
- getStateManagerin class- Application
 
- 
setStateManager- Specified by:
- setStateManagerin class- Application
 
- 
setFlowHandler- Overrides:
- setFlowHandlerin class- Application
 
- 
getFlowHandler- Overrides:
- getFlowHandlerin class- Application
 
- 
setSearchExpressionHandler- Overrides:
- setSearchExpressionHandlerin class- Application
 
- 
getSearchExpressionHandler- Overrides:
- getSearchExpressionHandlerin class- Application
 
- 
getSearchKeywordResolver- Overrides:
- getSearchKeywordResolverin class- Application
 
- 
addSearchKeywordResolver- Overrides:
- addSearchKeywordResolverin class- Application
 
 
-