All Classes
| Class | Description | 
|---|---|
| AbortProcessingException | 
 An exception that may be thrown by event listeners to terminate the processing of the current event. | 
| AbstractConfigProcessor | 
 This is the base  ConfigProcessorthat all concreteConfigProcessorimplementations should
 extend. | 
| AbstractConverterTag | 
 Base class for all  ConverterTag | 
| AbstractHtmlLibrary | |
| AbstractSearchKeywordResolverImpl | |
| AbstractTagLibrary | Base class for defining TagLibraries in Java | 
| AbstractTagLibrary.ComponentConfigWrapper | |
| AbstractUIHandler | |
| AbstractValidatorTag | 
 Base class for all  ValidatorTag | 
| ActionEvent | 
 An  ActionEventrepresents the activation of a user interface component (such as aUICommand). | 
| ActionListener | 
 A listener interface for receiving
  ActionEvents. | 
| ActionListenerHandler | Register an ActionListener instance on the UIComponent associated with the closest parent UIComponent custom action. | 
| ActionListenerHandlerBase | Register an ActionListener instance on the UIComponent associated with the closest parent UIComponent custom action. | 
| ActionListenerImpl | This action listener implementation processes action events during the Apply Request Values or Invoke
 Application phase of the request processing lifecycle (depending upon the  immediateproperty of theActionSourcethat queued this event. | 
| ActionListenerTag | 
 Tag implementation that creates a  ActionListenerinstance and registers it on theUIComponentassociated with our most immediate surrounding instance of a tag whose implementation class is a subclass ofUIComponentClassicTagBase. | 
| ActionListenerWrapper | 
 Provides a simple implementation of  ActionListenerthat can be subclassed by developers wishing to provide
 specialized behavior to an existingActionListenerinstance. | 
| ActionSource | 
 ActionSource is an interface that may be implemented by any concrete  UIComponentthat wishes
 to be a source ofActionEvents, including the ability to invoke application actions via the defaultActionListenermechanism. | 
| ActionSource2 | 
 ActionSource2 extends  ActionSourceand provides a JavaBeans property analogous to the
 "action" property onActionSource. | 
| ActionSource2AttachedObjectHandler | 
 A VDL handler that exposes  ActionListenerto a page author. | 
| ActionSource2AttachedObjectTarget | 
 A marker interface for VDL tags that represent  <composite:actionSource/>for use by the
 composite component page author. | 
| ActionSource2AttachedObjectTargetHandler | |
| ActionSource2AttachedObjectTargetImpl | |
| AjaxBehavior | 
 An instance of this class is added as a
  ClientBehaviorto a component using theClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior)contract that components implement. | 
| AjaxBehaviorEvent | 
 AjaxBehaviorEvent represents the component behavior
 specific to  Ajax). | 
| AjaxBehaviorListener | 
 By implementing this class, an object indicates that it is a listener for one or more kinds of
  BehaviorEvents. | 
| AjaxBehaviorRenderer | |
| AjaxBehaviors | 
 An instance of the class is used to manage  AjaxBehaviorinstances. | 
| AjaxBehaviors.BehaviorInfo | |
| AjaxExceptionHandlerImpl | 
 A specialized implementation of  ExceptionHandlerfor Faces that handles exceptions by writing error
 information to the partial response. | 
| AjaxHandler | 
 Enable one or more components in the view to perform Ajax operations. | 
| AjaxNoAjaxExceptionHandler | |
| AlwaysPuttingSessionMap | |
| AnnotationManager | This class represents the central point for annotation handling within a web application. | 
| AnnotationProvider | 
 An integration point for integrators to provide custom annotation scanning. | 
| AnnotationProviderFactory | |
| AnnotationScanner | This class is responsible for ensuring that the class file bytes of classes contained within the web application are
 scanned for any of the known Faces configuration Annotations:
 
 jakarta.faces.component.FacesBehavior
 jakarta.faces.render.FacesBehaviorRenderer
 jakarta.faces.component.FacesComponent
 jakarta.faces.convert.FacesConverter
 jakarta.faces.validator.FacesValidator
 jakarta.faces.render.FacesRenderer
 jakarta.faces.bean.ManagedBean
 jakarta.faces.event.NamedEvent
 jakarta.faces.view.facelets.FaceletsResourceResolver
  | 
| AnnotationScanner | |
| AnnotationScanner.ScannedAnnotation | |
| Application | 
 Application represents a per-web-application singleton object where applications based
 on Jakarta Server Faces (or implementations wishing to provide extended functionality) can register application-wide
 singletons that provide functionality required by Jakarta Server Faces. | 
| ApplicationAssociate | 
 Break out the things that are associated with the Application, but need to be present even when the user has replaced
 the Application instance. | 
| ApplicationConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/application. | 
| ApplicationConfigurationPopulator | 
 This class defines a  java.util.ServiceLoaderservice which enables programmatic configuration of the Jakarta
 Server Faces runtime using the existing Application Configuration Resources schema. | 
| ApplicationFactory | 
 ApplicationFactory is a factory object that
 creates (if needed) and returns  Applicationinstances. | 
| ApplicationFactoryImpl | Default implementation of  ApplicationFactory. | 
| ApplicationImpl | 
 Application represents a per-web-application singleton object where applications based on JavaServer
 Faces (or implementations wishing to provide extended functionality) can register application-wide singletons that
 provide functionality required by JavaServer Faces. | 
| ApplicationInstanceFactoryMetadataMap<K,V> | |
| ApplicationInstanceFactoryMetadataMap.METADATA | |
| ApplicationMap | |
| ApplicationMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 Object>causes the map returned fromExternalContext.getApplicationMap()to be
 injected as the value of that field. | 
| ApplicationMapAnnotationLiteral | An annotation literal for  @ApplicationMap. | 
| ApplicationMapProducer | 
 The ApplicationMapProducer is the CDI producer that allows injection of the application map using @Inject and allows
 EL resolving of #{applicationScope} | 
| ApplicationObjectInputStream | An ObjectInputStream that can deserialize objects relative to the current application's class loader. | 
| ApplicationProducer | 
 The ApplicationProducer is the CDI producer that allows EL resolving of #{application} | 
| ApplicationResourceBundle | 
 Contains an application level resource bundle name and its associated descriptions, if any. | 
| ApplicationScoped | Deprecated. This has been replaced by  jakarta.enterprise.context.ApplicationScoped, which is a CDI build-in
 scope with similar semantics. | 
| ApplicationStateInfo | This class maintains per-application information pertaining to partail or full state saving as a whole or partial
 state saving with some views using full state saving. | 
| ApplicationWrapper | 
 Provides a simple implementation of  Applicationthat can be
 subclassed by developers wishing to provide specialized behavior to an existingApplicationinstance. | 
| ApplyRequestValuesPhase | ApplyRequestValuesPhase executes  processDecodeson each component in the tree so that it may update it's
 current value from the information included in the current request (parameters, headers, c cookies and so on.) | 
| ArrayDataModel<E> | 
 ArrayDataModel is a convenience implementation of  DataModelthat wraps an array of Java
 objects. | 
| AttachedBehaviors | 
 This class holds collection of  BehaviorHandlerinstances, attached to the composite component. | 
| AttachedObjectHandler | 
 The abstract base interface for a handler representing an attached object in a VDL page. | 
| AttachedObjectTarget | 
 Within the declaration of a composite component, an  AttachedObjectTargetallows the
 composite component author to expose the semantics of an inner component to the page author without
 exposing the rendering or implementation details of the inner component. | 
| AttachedObjectTargetHandler | |
| AttachedObjectTargetImpl | |
| Attribute | |
| AttributeHandler | |
| AttributeHandler | Sets the specified name and attribute on the parent UIComponent. | 
| AttributeHandler | 
 An interface that allows other code to identify FaceletHandlers that correspond to component attributes. | 
| AttributeManager | This class contains mappings between the standard components and the passthrough attributes associated with them. | 
| AttributeManager.Key | |
| AttributesHandler | |
| AttributeTag | 
 Tag implementation that adds an attribute with a specified name and String value to the component whose tag it is
 nested inside, if the component does not already contain an attribute with the same name. | 
| AttributeTag | Deprecated. The Faces implementation must now provide the implementation for this class. | 
| BaseTableRenderer | Base class for concrete Grid and Table renderers. | 
| BaseTableRenderer.TableMetaInfo | |
| BaseWebConfigResourceProvider | |
| BeanBuilder | 
 Abstract builder for creating and populating JSF managed beans. | 
| BeanManager | 
 Main interface for dealing with Faces managed beans | 
| BeanValidation | Various utility methods for use with the Jakarta Bean Validation API in Jakarta Faces. | 
| BeanValidator | 
 A Validator that delegates validation of the
 bean property to the Bean Validation API. | 
| Behavior | 
 The Behavior interface is the root API of the component behavior model. | 
| BehaviorBase | 
 BehaviorBase is a convenience base class that provides a default implementation of the
  Behaviorcontract. | 
| BehaviorConfig | 
 Convey the id of a behavior declared in a view. | 
| BehaviorConfigHandler | ConfigAnnotationHandlerforFacesBehaviorannotated classes. | 
| BehaviorConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/behavior. | 
| BehaviorEvent | 
 BehaviorEvent is the event that can be generated from
 component  Behavior. | 
| BehaviorHandler | 
 The  FaceletHandlerthat corresponds to attached objects that represent an instance ofClientBehaviorthat must be added to the parent component, which must
 implementClientBehaviorHolder, with a call toClientBehaviorHolder.addClientBehavior(java.lang.String, jakarta.faces.component.behavior.ClientBehavior). | 
| BehaviorHolderAttachedObjectHandler | 
 Represent an attached object that is a  BehaviorHolderin a VDL page. | 
| BehaviorHolderAttachedObjectTarget | 
 Represent a  BehaviorHolderattached object target in a VDL page. | 
| BehaviorHolderAttachedObjectTargetHandler | |
| BehaviorHolderAttachedObjectTargetImpl | |
| BehaviorHolderWrapper | |
| BehaviorListener | 
 A generic base interface for event listeners for various types of  BehaviorEvents. | 
| BigDecimalConverter | Converterimplementation forjava.math.BigDecimalvalues. | 
| BigIntegerConverter | Converterimplementation forjava.math.BigIntegervalues. | 
| BodyRenderer | 
 This  Rendereris responsible for rendering the standard HTML body element as well as rendering any
 resources that should be output before thebodytag is closed. | 
| BooleanConverter | Converterimplementation forjava.lang.Boolean(and boolean primitive) values. | 
| ButtonRenderer | ButtonRenderer is a class that renders the current value of  UICommand | 
| ByteArrayGuard | 
 This utility class is to provide both encryption and decryption  CipherstoResponseStateManagerimplementations wishing to provide encryption support. | 
| ByteArrayGuardAESCTR | 
 This utility class is to provide both encryption and decryption  CipherstoResponseStateManagerimplementations wishing to provide encryption support. | 
| ByteConverter | Converterimplementation forjava.lang.Byte(and byte primitive) values. | 
| Cache<K,V> | A concurrent caching mechanism. | 
| Cache.Factory<K,V> | Factory interface for creating various cacheable objects. | 
| CatchHandler | |
| CdiConverter | A delegate to the CDI managed converter. | 
| CdiExtension | The CDI extension. | 
| CDIUtil | |
| CDIUtilImpl | |
| CdiUtils | A static utility class for CDI. | 
| CdiValidator | A delegate to the CDI managed validator. | 
| ChainAwareVariableResolver | 
 This special VariableResolver serves as the "original" VariableResolver that is passed to the one-arg ctor for the
 first custom VariableResolver that is encountered during application configuration. | 
| ChainTypeCompositeELResolver | Maintains an ordered composite list of child  ELResolver for Faces. | 
| CharacterConverter | Converterimplementation forjava.lang.Character(and char primitive) values. | 
| CheckboxRenderer | CheckboxRenderer is a class that renders the current value of  UISelectBoolean | 
| ChooseHandler | |
| ChooseOtherwiseHandler | |
| ChooseWhenHandler | |
| Classpath | |
| Classpath.SearchAdvice | |
| ClasspathResourceHelper | 
 A  ResourceHelperimplementation for finding/serving resources found on the classpath within theMETA-INF/resources directory. | 
| ClientBehavior | 
 ClientBehavior is the base contract for  Behaviors that attach script content to client-side
 events exposed byClientBehaviorHoldercomponents. | 
| ClientBehaviorBase | 
 ClientBehaviorBase is a convenience base class that implements the default concrete behavior of all
 methods defined by  ClientBehavior. | 
| ClientBehaviorContext | 
 ClientBehaviorContext provides context information that may be useful
 to  ClientBehavior.getScript(jakarta.faces.component.behavior.ClientBehaviorContext)implementations. | 
| ClientBehaviorContext.Parameter | 
 Parameter instances represent name/value pairs that "submitting" ClientBehavior implementations
 should include when posting back into the Faces lifecycle. | 
| ClientBehaviorHint | 
 An enum that specifies hints that describes the behavior of ClientBehavior implementations. | 
| ClientBehaviorHolder | 
 The ClientBehaviorHolder interface may be implemented by any concrete
  UIComponentthat wishes to support client behaviors as defined byClientBehavior. | 
| ClientBehaviorRenderer | 
 A ClientBehaviorRenderer produces the client-side script that implements a
  ClientBehavior's client-side logic. | 
| ClientResourceInfo | ClientResourceInfois a simple wrapper class for information pertinent to building a complete resource
 path using a Library. | 
| ClientSideStateHelper | 
 This  StateHelperprovides the functionality associated with client-side state saving. | 
| ClientSideStateHelper.StringBuilderWriter | A simple  Writerimplementation to encapsulate aStringBuilderinstance. | 
| ClientWindow | 
 This class represents a client window, which may be a browser tab, browser window, browser pop-up, portlet, or
 anything else that can display a  UIComponenthierarchy rooted at aUIViewRoot. | 
| ClientWindowFactory | 
 Create  ClientWindowinstances based on the incoming request. | 
| ClientWindowFactoryImpl | |
| ClientWindowImpl | |
| ClientWindowWrapper | 
 Wrapper for  ClientWindow | 
| CloneCopier | Copier that copies an object using the  Cloneablefacility. | 
| CollectionDataModel<E> | 
 CollectionDataModel is a convenience implementation of  DataModelthat wraps anCollectionof Java objects. | 
| CollectionsUtils | |
| CollectionsUtils.ConstMap<T,V> | |
| ColumnTag | |
| CommandButtonTag | |
| CommandLinkRenderer | CommandLinkRenderer is a class that renders the current value of  UICommand | 
| CommandLinkTag | |
| CommandScriptRenderer | CommandScriptRenderer is a class that renders the current value of  UICommand | 
| CommandTagParserImpl | 
 Parses the command tag attributes and verifies that the required attributes are present | 
| CompilationMessageHolder | |
| CompilationMessageHolderImpl | |
| Compiler | A Compiler instance may handle compiling multiple sources | 
| ComponentConfig | 
 Passed to the constructor of  ComponentHandler. | 
| ComponentConfigHandler | ConfigAnnotationHandlerforFacesComponentannotated classes. | 
| ComponentConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/component. | 
| ComponentHandler | 
 Public base class for markup element instances that map to
  UIComponentinstances in the view. | 
| ComponentNotFoundException | 
 Typed  FacesExceptionfor theSearchExpressionHandler, if a component can't be resolved. | 
| ComponentProducer | 
 The Component producer is the CDI producer that allows EL resolving of  #{component} | 
| ComponentRef | |
| ComponentRefHandler | |
| ComponentResourceContainer | |
| ComponentResourceDelegate | This class overrides key methods from  ComponentTagHandlerDelegateImplin order to properly find existing
 component resources as well as properly handling the case when this concrete implementations of this class are
 applied more than once for a particular request. | 
| ComponentStruct | Utility class to enable partial state saving of components that have been dynamically added to the view. | 
| ComponentSupport | |
| ComponentSystemEvent | 
  ComponentSystemEvent is the base class for
  SystemEvents that are specific to aUIComponentinstance. | 
| ComponentSystemEventHelper | Utility class for dealing with  UIComponentevents. | 
| ComponentSystemEventListener | 
 Implementors of this class do not need an  isListenerForSource()method because they are only installed
 on specific component instances, therefore theisListenerForSource()method is implicit. | 
| ComponentTagHandlerDelegateImpl | |
| ComponentValidators | 
 This class is responsible for adding default validators and/or validators that wrap multiple
  EditableValueHolderinstances within the view. | 
| ComponentValidators.ValidatorInfo | Generic information container for a validator at a particular nesting Level. | 
| CompositeAttributePropertyDescriptor | A property descriptor for a composite component attribute. | 
| CompositeComponentAttributesELResolver | 
 This  ELResolverwill handle the resolution ofattrswhen processing a composite component
 instance. | 
| CompositeComponentBeanInfo | |
| CompositeComponentExpressionHolder | This interface must be implemented by the  Mapreturned by the composite componentELResolver, described in section 5.6.2.2 of the specification, when evaluating#{cc.attrs}expressions. | 
| CompositeComponentImpl | |
| CompositeComponentProducer | 
 The Composite Component producer is the CDI producer that allows EL resolving of  #{cc} | 
| CompositeComponentStackManager | CompositeComponentStackManageris responsible for managing the two different composite component stacks
 currently used by Mojarra. | 
| CompositeComponentStackManager.StackType | |
| CompositeComponentTagHandler | 
 Facelet handler responsible for, building the component tree representation of a composite component based on the
 metadata contained in the composite interface and implementation sections of the composite component template. | 
| CompositeComponentTagLibrary | |
| CompositeFaceletHandler | 
 A FaceletHandler that is derived of 1 or more, inner FaceletHandlers. | 
| CompositeFacetRenderer | 
 This  Rendereris responsible for rendering the content of a facet defined within the using page
 template in the desired location within the composite component implementation section. | 
| CompositeFunctionMapper | Composite FunctionMapper that attempts to load the Method from the first FunctionMapper, then the second if
  null. | 
| CompositeLibrary | |
| CompositeRenderer | 
 This  Rendereris responsible for rendering the children defined within the composite implementation
 section of a composite component template. | 
| CompositeSearchKeywordResolver | |
| CompositeTagDecorator | A TagDecorator that is composed of 1 or more TagDecorator instances. | 
| CompositeTagLibrary | A TagLibrary that is composed of 1 or more TagLibrary children. | 
| CompositeVariableMapper | Composite VariableMapper that attempts to load the ValueExpression from the first VariableMapper, then the second if
  null. | 
| CompositionHandler | |
| ConcurrentCache<K,V> | Defines a concurrent cache with a factory for creating new object instances. | 
| ConcurrentCache.Factory<K,V> | Factory interface for creating various cacheable objects. | 
| ConfigAnnotationHandler | Implementations of the interface will be called during application initialization to process any configuration
 annotations within the web application. | 
| ConfigManager | 
 This class manages the initialization of each web application that uses Faces. | 
| ConfigProcessor | 
 This interface provides a CoR structure for processing JSF configuration resources. | 
| ConfigurableNavigationHandler | 
 ConfigurableNavigationHandler extends the contract of
  NavigationHandlerto allow runtime inspection of theNavigationCases that make up the rule-base for
 navigation. | 
| ConfigurableNavigationHandlerWrapper | 
 Provides a simple implementation of  ConfigurableNavigationHandlerthat can be subclassed by developers wishing to provide specialized behavior to an existingConfigurableNavigationHandlerinstance. | 
| ConfigurationException | 
 This represents any configuration processing problems that could occur. | 
| ConfigurationResourceProvider | 
 Classes that implement this interface return zero or more  URLs which refer to application configuration
 resources. | 
| ConfigurationResourceProviderFactory | Factory class for creating  ConfigurationResourceProviderinstances using the Java services discovery
 mechanism. | 
| ConfigurationResourceProviderFactory.ProviderType | |
| ConfigureListener | 
 Parse all relevant JavaServer Faces configuration resources, and configure the Reference Implementation runtime
 environment. | 
| ContextCallback | 
 A simple callback interace that enables taking action on a specific UIComponent (either facet or child) in the view
 while preserving any contextual state for that component instance in the view. | 
| ContextParam | The enumeration of all our context-param entries. | 
| ContextParamUtils | A utility class for dealing with context-param entries. | 
| ContextualCompositeMethodExpression | 
 This specialized  MethodExpressionenables the evaluation of composite component expressions. | 
| ContextualCompositeValueExpression | 
 This specialized  ValueExpressionenables the evaluation of composite component expressions. | 
| ContractInfo | |
| ConvertDateTimeHandler | Register a DateTimeConverter instance on the UIComponent associated with the closest parent UIComponent custom
 action. | 
| ConvertDateTimeTag | 
 ConvertDateTimeTag is a ConverterTag implementation for jakarta.faces.convert.DateTimeConverter | 
| ConvertDelegateHandler | Register a named Converter instance on the UIComponent associated with the closest parent UIComponent custom action. | 
| Converter<T> | 
 Converter is an interface
 describing a Java class that can perform Object-to-String and String-to-Object conversions between model data objects
 and a String representation of those objects that is suitable for rendering. | 
| ConverterConfig | 
 A Facelet version of the Jakarta Server Pages  ConverterTag. | 
| ConverterConfigHandler | ConfigAnnotationHandlerforFacesConverterannotated classes. | 
| ConverterConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/converter. | 
| ConverterELTag | 
 ConverterELTag is a base class for all Jakarta Server Pages custom actions that create and register
 a  Converterinstance on theValueHolderassociated with our most immediate surrounding instance
 of a tag whose implementation class is a subclass ofUIComponentClassicTagBase. | 
| ConverterException | 
 ConverterException is an exception thrown by the  getAsObject()orgetAsText()method of aConverter, to indicate that the requested conversion cannot be
 performed. | 
| ConverterHandler | 
 Handles setting a  Converterinstance on aValueHolderparent. | 
| ConverterPropertyEditorBase | Abstract base for a  PropertyEditorthat delegates to a faces Converter that was registered by-type
 in a faces-config descriptor. | 
| ConverterPropertyEditorFactory | 
 Factory for dynamically generating PropertyEditor classes that extend  ConverterPropertyEditorBaseand replace
 any references to the target class from the template with a supplied target class. | 
| ConverterPropertyEditorFor_XXXX | Default template class for the dynamic generation of target-class specific PropertyEditor implementations. | 
| ConverterTag | Basic implementation of  ConverterELTag. | 
| ConverterTag | Deprecated. This has been partially replaced by  ConverterELTag. | 
| ConverterTag.BindingConverter | |
| ConverterTagHandlerDelegateImpl | |
| ConvertNumberHandler | Register a NumberConverter instance on the UIComponent associated with the closest parent UIComponent custom action. | 
| ConvertNumberTag | 
 ConvertNumberTag is a ConverterTag implementation for jakarta.faces.convert.NumberConverter | 
| Copier | Interface that is to be implement by classes that know how to copy an object. | 
| CopierUtils | |
| CopyCtorCopier | Copier that copies an object using its copy constructor. | 
| CoreLibrary | For Tag details, see Faces Core
 taglib
 documentation. | 
| CoreTagParserImpl | 
 Parses the command tag attributes and verifies that the required attributes are present | 
| CoreValidator | 
 A TagLibrary Validator class to allow a TLD to mandate that Faces tag must have an id if it is a child or sibling of a
 Jakarta Standard Tag conditional or iteration tag | 
| CreditCardValidator | A Validator that checks against a Regular Expression (which is the pattern property). | 
| CreditCardValidatorTag | Tag for the Regular Expression Validator. | 
| CustomScoped | Deprecated. This has been replaced by CDI custom scopes and  jakarta.enterprise.context.spi.Context. | 
| DataModel<E> | 
 DataModel is an abstraction around arbitrary data binding
 technologies that can be used to adapt a variety of data sources for use by Jakarta Server Faces components that
 support per-row processing for their child components (such as  UIData. | 
| DataModelClassesMapProducer | 
 The DataModelClassesMapProducer is the CDI producer that allows UIData, UIRepeat and possible other components that
 need a DataModel wrapper for a given type to obtain a Map of types to DataModel implementations capable of wrapping
 that type. | 
| DataModelEvent | 
 DataModelEvent represents an event of interest to registered listeners that occurred on the
 specified  DataModel. | 
| DataModelListener | 
 DataModelListener represents an event listener that wishes to be notified of  DataModelEvents
 occurring on a particularDataModelinstance. | 
| DataTableTag | |
| DateTimeConverter | Converterimplementation forjava.util.Datevalues. | 
| DbfFactory | Create and configure DocumentBuilderFactory instances. | 
| DbfFactory.FacesSchema | |
| DebugObjectOutputStream | |
| DebugUtil | DebugUtil is a class ... | 
| DeclareFacetHandler | |
| DecorateHandler | |
| DefaultFaceletFactory | Default FaceletFactory implementation. | 
| DefaultFunctionMapper | Default implementation of the FunctionMapper | 
| DefaultResourceResolver | |
| DefaultVariableMapper | Default instance of a VariableMapper backed by a Map | 
| DefineHandler | |
| DelegatedEJBScanner | Scannerimplementation responsible for EJB annotations. | 
| DelegatedPersistenceContextScanner | Scannerimplementation responsible for PersistenceContext annotations. | 
| DelegatedPersistenceUnitScanner | Scannerimplementation responsible for PersistenceUnit annotations. | 
| DelegatedResourceScanner | Scannerimplementation responsible for link Resource annotations. | 
| DelegatingMetaTagHandler | 
 Enable the Jakarta Server Faces implementation to provide the
 appropriate behavior for the kind of  MetaTagHandlersubclass for each kind of element in the view, while
 providing a base-class from which those wanting to make a Java language custom tag handler can inherit. | 
| DemuxCompositeELResolver | Maintains an ordered composite list of child  ELResolver for Faces. | 
| DevTools | 
 Utility class for displaying Facelet error/debug information. | 
| DiscoverableInjectionProvider | InjectionProviders that implement this interface can be configured viaMETA-INF/services/com.sun.faces.spi.injectionprovider. | 
| DoctypeRenderer | |
| DocumentInfo | Associates a Document with a source URL. | 
| DocumentOrderingWrapper | This class is used by the config system to order  faces-configdocuments found on the classpath or
 configured explicitly via thejakarta.faces.CONFIG_FILEScontext init parameter. | 
| Documents | |
| DoubleConverter | Converterimplementation forjava.lang.Double(and double primitive) values. | 
| DoubleRangeValidator | 
 DoubleRangeValidator is a  Validatorthat checks the value of the corresponding component against specified minimum and maximum values. | 
| DummyPropertyResolverImpl | Default propertyResolver implementation that gets the ELContext from the argument FacesContext and calls
 setPropertyResolved(false) on it. | 
| EditableValueHolder | 
 EditableValueHolder is an extension of
 ValueHolder that describes additional features supported by editable components, including  ValueChangeEvents
 andValidators. | 
| EditableValueHolderAttachedObjectHandler | 
 A VDL handler that exposes  ValidatororValueChangeListenerto a page author. | 
| EditableValueHolderAttachedObjectTarget | 
 A marker interface for VDL tags that represent  <composite:editableValueHolder/>for use by the
 composite component page author. | 
| EditableValueHolderAttachedObjectTargetHandler | |
| EditableValueHolderAttachedObjectTargetImpl | |
| EditableValueHolderRule | |
| ELConstants | |
| ELContextImpl | Concrete implementation of  ELContext. | 
| ELContextListenerImpl | |
| ELFlash | 
 How this implementation works | 
| ELResolverInitPhaseListener | 
 This class is used to register the Faces  ELResolverstack with the Jakarta Server Pages container. | 
| ELText | Handles parsing EL Strings in accordance with the EL-API Specification. | 
| ELUtils | 
 Utility class for EL related methods. | 
| ELUtils.Scope | |
| EncodingHandler | |
| EnumConverter | Converterimplementation forjava.lang.Enum(and enum primitive) values. | 
| ErrorBean | 
 This doesn't really do anything, aside from being a place holder if the managed bean is configured incorrectly. | 
| EvaluationException | Deprecated. This has been replaced by  ELException. | 
| EventHandler | This is the TagHandler for the f:event tag. | 
| EventInfo | Represent a logical association between a SystemEvent and a Source. | 
| Events | |
| ExceptionHandler | 
 ExceptionHandler is the central point for handling unexpected
  Exceptions that are thrown during the Faces lifecycle. | 
| ExceptionHandlerFactory | 
 ExceptionHandlerFactory is a factory object that creates (if needed)
 and returns a new  ExceptionHandlerinstance. | 
| ExceptionHandlerFactoryImpl | Default ExceptionHandlerFactory implementation. | 
| ExceptionHandlerImpl | 
 The default implementation of  ExceptionHandlerfor Faces. | 
| ExceptionHandlerWrapper | 
 Provides a simple implementation of  ExceptionHandlerthat can be
 subclassed by developers wishing to provide specialized behavior to an existingExceptionHandlerinstance. | 
| ExceptionQueuedEvent | 
 The system event facility will create an instance of this class whenever
  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)is called withExceptionQueuedEvent.classassystemEventClassargument. | 
| ExceptionQueuedEventContext | 
 This helper class provides context to the  ExceptionQueuedEventregarding the state of the system at the point
 in time when theExceptionQueuedEventoccurs and links theExceptionQueuedEventto theExceptionHandlerby virtue of implementingSystemEventListener. | 
| ExpiringConcurrentCache<K,V> | This class implements an abstract ConcurrentCache with objects in the cache potentially expiring. | 
| ExpiringConcurrentCache.ExpiryChecker<K,V> | Interface for checking whether a cached object expired | 
| ExpressionLanguage | |
| ExtensionHandler | |
| ExternalContext | 
  This class
 allows the Faces API to be unaware of the nature of its containing application environment. | 
| ExternalContextFactory | 
 ExternalContextFactory is a factory object that
 creates (if needed) and returns new  ExternalContextinstances, initialized for the processing of the
 specified request and response objects. | 
| ExternalContextFactoryImpl | |
| ExternalContextImpl | 
 This implementation of  ExternalContextis specific to the servlet implementation. | 
| ExternalContextProducer | 
 The ExternalContextProducer is the CDI producer that allows injection of the ExternalContext using @Inject and allows
 EL resolving of #{externalContext} | 
| ExternalContextWrapper | 
 Provides a simple implementation of
  ExternalContextthat can be subclassed by developers wishing to provide specialized behavior to an existingExternalContextinstance. | 
| Facelet | 
 The parent or root object in a FaceletHandler composition. | 
| FaceletCache<V> | Deprecated. | 
| FaceletCache<V> | 
 This API defines the facility by which the Facelets
  ViewDeclarationLanguagecreates and caches instances of Facelets. | 
| FaceletCache.InstanceFactory<V> | Deprecated. | 
| FaceletCache.MemberFactory<V> | 
 Factory interface for creating Facelet or View Metadata Facelet instances. | 
| FaceletCacheFactory | 
 Allows customization of the implementation of  FaceletCache. | 
| FaceletCacheFactoryImpl | Default implementation of  FaceletCacheFactory. | 
| FaceletConfigResourceProvider | 
 Classes that implement this interface return zero or more  URLs which refer to application configuration
 resources (i.e. | 
| FaceletContext | 
 Context representative of a single request from a Facelet. | 
| FaceletContextImplBase | |
| FaceletException | 
 An Exception from the Facelet implementation | 
| FaceletFullStateManagementStrategy | A state management strategy for FSS. | 
| FaceletHandler | 
 This is the root class for markup elements in Facelets VDL. | 
| FaceletLibraryInfo | |
| FaceletPartialStateManagementStrategy | The state management strategy for PSS. | 
| FaceletResourceInfo | |
| FaceletsAttachedObjectHandler | 
 Root class for all tag handlers that represent attached objetcts in a Facelets page. | 
| FaceletsConfiguration | |
| FaceletsResourceResolver | 
 The presence of this annotation on a class automatically registers the class with the runtime as a
  ResourceResolver. | 
| FaceletTaglibConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-taglib. | 
| FaceletViewHandlingStrategy | This  ViewHandlingStrategyhandles Facelets/PDL-based views. | 
| FaceletViewHandlingStrategy.NullWriter | Simple no-op writer. | 
| FaceletWebappResourceHelper | |
| FacesBehavior | 
 The presence of this annotation on a class automatically registers the class with the runtime as a  Behavior. | 
| FacesBehaviorRenderer | 
 The presence of this annotation on a class automatically registers the class with the runtime as a
  ClientBehaviorRenderer. | 
| FacesComponent | 
 The presence of this annotation on a class that extends  UIComponentmust cause the runtime to register this class as a component suitable for inclusion in a view. | 
| FacesComponentTagLibrary | |
| FacesComponentUsage | |
| FacesCompositeELResolver | Maintains an ordered composite list of child  ELResolver for Faces. | 
| FacesCompositeELResolver.ELResolverChainType | 
 JSP indicates this CompositeELResolver instance is the Jakarta Server Pages chain, specified in section 5.6.1 of the spec. | 
| FacesConfig | 
 The presence of this annotation on a managed bean deployed within an application causes version specific features to
 be enabled as specified in the enum  FacesConfig.Version | 
| FacesConfig.Version | |
| FacesConfigAnnotationLiteral | An annotation literal for  @FacesConfig. | 
| FacesConfigExtensionProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/factory. | 
| FacesConfigInfo | 
 Wrapper around the  /WEB-INF/faces-config.xml, if present, to expose information relevant to the
 intialization of the runtime. | 
| FacesConfigResourceProvider | 
 Classes that implement this interface return zero or more  URLs which refer to application configuration
 resources (i.e. | 
| FacesContext | 
 FacesContext contains all of
 the per-request state information related to the processing of a single Jakarta Server Faces request, and the
 rendering of the corresponding response. | 
| FacesContextFactory | 
 FacesContextFactory is a
 factory object that creates (if needed) and returns new  FacesContextinstances, initialized for the
 processing of the specified request and response objects. | 
| FacesContextFactoryImpl | |
| FacesContextImpl | |
| FacesContextProducer | 
 The FacesContextProducer is the CDI producer that allows injection of the FacesContext using @Inject and allows EL
 resolving of #{facesContext} | 
| FacesContextWrapper | 
 Provides a simple implementation
 of  FacesContextthat can be subclassed by developers wishing to provide specialized behavior to an existingFacesContextinstance. | 
| FacesConverter | 
 The presence of this annotation on a class automatically registers the
 class with the runtime as a  Converter. | 
| FacesDataModel | |
| FacesEvent | 
 FacesEvent is the base class for user interface and application events that can be fired by
  UIComponents. | 
| FacesException | 
 This class encapsulates general Jakarta Server Faces exceptions. | 
| FacesFileNotFoundException | |
| FacesFlowDefinitionConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/flow-definition. | 
| FacesInitializer | Adds mappings *.xhtml, /faces, *.jsf, and *.faces for the FacesServlet (if it
 hasn't already been mapped) if the following conditions are met:
 
 The  Setof classes passed to this initializer is not empty, or
 /WEB-INF/faces-config.xml exists, or
 A CDI enabled bean with qualifier FacesConfig can be obtained | 
| FacesListener | 
 A generic base interface for event listeners for various types of  FacesEvents. | 
| FacesLogger | 
 An  enumof all applicationLoggers. | 
| FacesMessage | 
 FacesMessage represents a single validation (or other) message, which is typically associated with a
 particular component in the view. | 
| FacesMessage.Severity | 
 Class used to represent message severity levels in a typesafe enumeration. | 
| FacesRenderer | 
 The presence of this annotation on a class automatically registers the class with the runtime as a  Renderer. | 
| FacesResourceBundleELResolver | |
| FacesServlet | 
 FacesServlet is a Jakarta Servlet servlet that manages the request processing
 lifecycle for web applications that are utilizing Jakarta Server Faces to construct the user interface. | 
| FacesValidator | 
 Base class for all faces TLVs | 
| FacesValidator | 
 The presence of this annotation on a class automatically registers the
 class with the runtime as a  Validator. | 
| FacesWrapper<T> | 
 Any wrapper class in Jakarta Server Faces that must provide access to the
 object it wraps must implement this interface. | 
| FacetHandler | Register a named facet on the UIComponent associated with the closest parent UIComponent custom action. | 
| FacetHandler | 
 An interface that allows other code to identify FaceletHandlers that correspond to component facets. | 
| FacetTag | 
 FacetTag is the Jakarta Server Pages mechanism for denoting a
  UIComponentis to be added as afacetto the component associated with
 its parent. | 
| FactoryConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/factory. | 
| FactoryFinder | 
 FactoryFinder implements the standard discovery algorithm for all factory objects
 specified in the Jakarta Server Faces APIs. | 
| FastStringWriter | 
 This is based on  StringWriterbut backed by aStringBuilderinstead. | 
| FastWriter | |
| FileRenderer | |
| FilterClassesFromFacesInitializerAnnotationProvider | This class is the default implementation of AnnotationProvider referenced by the AnnotationProviderFactory. | 
| FindAnnotatedConfigClasses | Scans the class files within a web application returning a  Setof classes that have been annotated with
 a standard Faces annotation (possibly limited to the annotations that denote configurable elements) | 
| FindConfigResourceURIsTask | 
 This  Callablewill be used byConfigManager#getXMLDocuments(jakarta.servlet.ServletContext, java.util.List, java.util.concurrent.ExecutorService, boolean). | 
| Flash | 
 The Flash concept is taken from Ruby on Rails and provides
 a way to pass temporary objects between the user views generated by the faces lifecycle. | 
| FlashELResolver | 
 Provide a feature semantically identical to the
  "flash" concept in Ruby on
 Rails. | 
| FlashFactory | 
 FlashFactory is a factory object that creates (if
 needed) and returns  Flashinstances. | 
| FlashFactoryImpl | Default implementation of  FlashFactory. | 
| FlashProducer | 
 The Flash producer is the CDI producer that allows EL resolving of #{flash} | 
| FlashWrapper | |
| FloatConverter | Converterimplementation forjava.lang.Float(and float primitive) values. | 
| Flow | 
 Flow is the runtime representation of a Faces Flow. | 
| FlowBuilder | 
 A Java language API for building  Flows. | 
| FlowBuilderImpl | |
| FlowBuilderParameter | 
 The presence of this annotation on a CDI producer method for the  FlowDefinitionannotation causes theFlowBuilderto be passed to that method. | 
| FlowCallBuilder | 
 Create a flow call node in the current  Flow. | 
| FlowCallBuilderImpl | |
| FlowCallNode | |
| FlowCallNodeImpl | |
| FlowCDIContext | |
| FlowCDIEventFireHelper | |
| FlowCDIEventFireHelperImpl | |
| FlowCDIExtension | |
| FlowDefinition | 
 The presence of this annotation on a CDI producer method indicates that the method will produce a flow. | 
| FlowDiscoveryCDIExtension | |
| FlowDiscoveryCDIHelper | |
| FlowDiscoveryInfo | |
| FlowHandler | 
 FlowHandler is the main entry point that enables the runtime to
 interact with the faces flows feature. | 
| FlowHandlerFactory | 
 FlowHandlerFactory is used by the  Applicationto create the
 singleton instance ofFlowHandler. | 
| FlowHandlerFactoryImpl | |
| FlowHandlerFactoryWrapper | 
 FlowHandlerFactoryWrapper provides a simple implementation of  FlowHandlerFactorythat can be
 subclassed by developers wishing to provide specialized behavior to an existingFlowHandlerFactoryinstance. | 
| FlowHandlerImpl | |
| FlowImpl | |
| FlowMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<Object,
 Object>causes the map returned fromFlowHandler.getCurrentFlowScope()to be
 injected as the value of that field. | 
| FlowMapProducer | 
 The Flow map producer is the CDI producer that allows injection of the flow map using  @Inject. | 
| FlowNode | 
 FlowNode is the base class for all nodes in a faces flow graph. | 
| FlowScoped | 
  FlowScoped is a CDI scope that causes the runtime to consider classes
 with this annotation to be in the scope of the specified  Flow. | 
| FocusHTMLRenderer | Renderer class that emits HTML and JavaScript to set the focus to a given field. | 
| FocusTag | Tag to set focus to a given field. | 
| ForEachHandler | |
| FormRenderer | FormRenderer is a class that renders a  UIForm | 
| FormTag | |
| FullVisitContext | 
 A VisitContext implementation that is used when performing a full component tree visit. | 
| FunctionLibrary | 
 This  TagLibraryexposes thepublic staticmethods defined on thefunctionsClassprovided to the constructor as EL functions. | 
| GraphicImageTag | |
| GridRenderer | GridRenderer is a class that renders  UIPanelcomponent as a "Grid". | 
| GroupRenderer | Arbitrary grouping "renderer" that simply renders its children recursively in the  encodeEnd()method. | 
| HeaderMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 String>causes the map returned fromExternalContext.getRequestHeaderMap()to
 be injected as the value of that field. | 
| HeaderMapProducer | 
 The Header map producer is the CDI producer that allows injection of the header map using @Inject. | 
| HeaderValuesMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 String[]>causes the map returned fromExternalContext.getRequestHeaderValuesMap()to be injected as the value of that field. | 
| HeaderValuesMapProducer | 
 The Header values map producer is the CDI producer that allows injection of the header values map using @Inject. | 
| HeadRenderer | /** | 
| HiddenRenderer | HiddenRenderer is a class that renders the current value of  UIInput | 
| HighAvailabilityEnabler | This interface is for Faces to check if the app server has HA enabled. | 
| HtmlBasicInputRenderer | HtmlBasicInputRenderer is a base class for implementing renderers that support UIInput type components | 
| HtmlBasicRenderer | HtmlBasicRenderer is a base class for implementing renderers for HtmlBasicRenderKit. | 
| HtmlBasicRenderer.OptionComponentInfo | Structure to hold common info used by Select* components to reduce the number of times component attributes are
 evaluated when rendering options. | 
| HtmlBasicRenderer.Param | 
 Simple class to encapsulate the name and value of a  UIParameter. | 
| HtmlBasicValidator | 
 Top level validator for the html_basic tld | 
| HtmlBody | NONE | 
| HtmlBody.PropertyKeys | |
| HtmlColumn | 
 Represents a column that will be rendered in an HTML  tableelement. | 
| HtmlColumn.PropertyKeys | |
| HtmlCommandButton | 
 Represents an HTML  inputelement for a button of typesubmitorreset. | 
| HtmlCommandButton.PropertyKeys | |
| HtmlCommandLink | 
 Represents an HTML  aelement for a hyperlink that acts like a submit button. | 
| HtmlCommandLink.PropertyKeys | |
| HtmlCommandScript | 
 Represents an HTML  scriptelement for a function that acts like an ajax form submit. | 
| HtmlCommandScript.PropertyKeys | |
| HtmlComponentHandler | |
| HtmlDataTable | 
 Represents a set of repeating data (segregated into columns by child UIColumn components) that will be rendered in an
 HTML  tableelement. | 
| HtmlDataTable.PropertyKeys | |
| HtmlDecorator | |
| HtmlDoctype | NONE | 
| HtmlDoctype.PropertyKeys | |
| HtmlForm | 
 Represents an HTML  formelement. | 
| HtmlForm.PropertyKeys | |
| HtmlGraphicImage | 
 Represents an HTML  imgelement, used to retrieve and render a graphical image. | 
| HtmlGraphicImage.PropertyKeys | |
| HtmlHead | NONE | 
| HtmlHead.PropertyKeys | |
| HtmlInputFile | |
| HtmlInputFile.PropertyKeys | |
| HtmlInputHidden | 
 Represents an HTML  inputelement of typehidden. | 
| HtmlInputHidden.PropertyKeys | |
| HtmlInputSecret | 
 Represents an HTML  inputelement of typepassword. | 
| HtmlInputSecret.PropertyKeys | |
| HtmlInputText | 
 Represents an HTML  inputelement of typetext. | 
| HtmlInputText.PropertyKeys | |
| HtmlInputTextarea | 
 Represents an HTML  textareaelement. | 
| HtmlInputTextarea.PropertyKeys | |
| HtmlLibrary | |
| HtmlMessage | 
 By default, the  rendererTypeproperty must be set to "jakarta.faces.Message". | 
| HtmlMessage.PropertyKeys | |
| HtmlMessages | 
 By default, the  rendererTypeproperty must be set to "jakarta.faces.Messages". | 
| HtmlMessages.PropertyKeys | |
| HtmlOutcomeTargetButton | 
 Represents an HTML  inputelement of type "button" or image that may be used to link to a URL handled by
 the Faces Servlet resolved preemptively using the logical outcome defined by theoutcomeproperty. | 
| HtmlOutcomeTargetButton.PropertyKeys | |
| HtmlOutcomeTargetLink | 
 Represents an HTML  a(hyperlink) element that may be used to link to a URL handled by the Faces Servlet
 resolved preemptively using the logical outcome defined by theoutcomeproperty. | 
| HtmlOutcomeTargetLink.PropertyKeys | |
| HtmlOutputFormat | 
 Represents a component that looks up a localized message in a resource bundle, optionally uses it as a
  MessageFormatpattern string and substitutes in parameter values from nested UIParameter
 components, and renders the result. | 
| HtmlOutputFormat.PropertyKeys | |
| HtmlOutputLabel | 
 Represents an HTML  labelelement, used to define an accessible label for a corresponding input element. | 
| HtmlOutputLabel.PropertyKeys | |
| HtmlOutputLink | 
 Represents an HTML  a(hyperlink) element that may be used to link to an arbitrary URL defined by thevalueproperty. | 
| HtmlOutputLink.PropertyKeys | |
| HtmlOutputText | 
 Renders the component value as text, optionally wrapping in a  spanelement if I18N attributes, CSS
 styles or style classes are specified. | 
| HtmlOutputText.PropertyKeys | |
| HtmlPanelGrid | 
 Renders child components in a table, starting a new row after the specified number of columns. | 
| HtmlPanelGrid.PropertyKeys | |
| HtmlPanelGroup | 
 Causes all child components of this component to be rendered. | 
| HtmlPanelGroup.PropertyKeys | |
| HtmlResponseWriter | 
 HtmlResponseWriter is an Html specific implementation of the  ResponseWriterabstract
 class. | 
| HtmlSelectBooleanCheckbox | 
 Represents an HTML  inputelement of typecheckbox. | 
| HtmlSelectBooleanCheckbox.PropertyKeys | |
| HtmlSelectManyCheckbox | 
 Represents a multiple-selection component that is rendered as a set
 of HTML  inputelements of typecheckbox. | 
| HtmlSelectManyCheckbox.PropertyKeys | |
| HtmlSelectManyListbox | 
 Represents a multiple-selection component that is rendered as an HTML  selectelement, showing either all
 available options or the specified number of options. | 
| HtmlSelectManyListbox.PropertyKeys | |
| HtmlSelectManyMenu | 
 Represents a multiple-selection component that is rendered as an HTML  selectelement, showing a single
 available option at a time. | 
| HtmlSelectManyMenu.PropertyKeys | |
| HtmlSelectOneListbox | 
 Represents a single-selection component that is rendered as an HTML  selectelement, showing either all
 available options or the specified number of options. | 
| HtmlSelectOneListbox.PropertyKeys | |
| HtmlSelectOneMenu | 
 Represents a single-selection component that is rendered as an HTML  selectelement, showing a single
 available option at a time. | 
| HtmlSelectOneMenu.PropertyKeys | |
| HtmlSelectOneRadio | 
 Represents a single-selection component that is rendered as a set of
 HTML  inputelements of typeradio. | 
| HtmlSelectOneRadio.PropertyKeys | |
| HtmlUtils | Utility class for HTML. | 
| HttpMethodRestrictionsPhaseListener | |
| IdMapper | Used to provide aliases to Facelets generated unique IDs with tend to be womewhat long. | 
| IdTagParserImpl | 
 Parses tags to verify that an id attribute is present if it is determined to be required | 
| IfHandler | |
| ImageRenderer | ImageRenderer is a class that handles the rendering of the graphic ImageTag | 
| ImplementationHandler | |
| ImplicitObjectELResolver | |
| ImplicitObjectELResolverForJsp | |
| IncludeHandler | |
| IndexedValueExpression | |
| InitFacesContext | A special, minimal implementation of FacesContext used at application initialization time. | 
| InitParameterMap | |
| InitParameterMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 String>causes the map returned fromExternalContext.getInitParameterMap()to
 be injected as the value of that field. | 
| InitParameterMapProducer | 
 The init parameter map producer is the CDI producer that allows injection of the init parameter map using @Inject. | 
| InjectionApplicationFactory | This  ApplicationFactoryis responsible for injecting the defaultApplicationinstance into the top-levelApplicationas configured by the runtime. | 
| InjectionFacesContextFactory | This  FacesContextFactoryis responsible for injecting the defaultFacesContextinstance into the
 top-levelFacesContextas configured by the runtime. | 
| InjectionPointGenerator | 
 This is a work around in order to be able to get  InjectionPointinCdiProducer. | 
| InjectionProvider | 
 This interface defines an integration point for Jakarta EE vendors. | 
| InjectionProviderException | Wraps any exception thrown by an implementation of  InjectionProvider. | 
| InjectionProviderFactory | 
 A factory for creating  InjectionProviderinstances. | 
| InputFileTag | |
| InputHiddenTag | |
| InputSecretTag | |
| InputTextareaTag | |
| InputTextTag | |
| InsertChildrenHandler | This  TagHandleris responsible for relocating children defined within a composite component to a
 component within the composite component'scomposite:implementationsection. | 
| InsertFacetHandler | This  TagHandleris responsible for relocating Facets defined within a composite component to a component
 within the composite component'scomposite:implementationsection. | 
| InsertHandler | |
| InstanceFactory | |
| IntegerConverter | Converterimplementation forjava.lang.Integer(and int primitive) values. | 
| InterfaceHandler | |
| InvokeApplicationPhase | Lifetime And Scope | 
| IterableDataModel<E> | 
 IterableDataModel is an implementation of  DataModelthat wraps anIterable. | 
| IteratedValueExpression | |
| IterationIdManager | |
| IterationStatus | |
| IterationStatusExpression | |
| JndiHandler | An abstract RuntimeAnnotationHandler that is capable of dealing with JNDI. | 
| JsfRIRuntimePopulator | |
| Json | 
 Generic JSON encoder using jakarta.json API. | 
| Json.Option | |
| JspStateManagementStrategy | A state management strategy for JSP. | 
| JspViewHandlingStrategy | This  ViewHandlingStrategyhandles JSP-based views. | 
| JstlCoreLibrary | The JSTL c library. | 
| JstlFunction | Implementations of JSTL Functions | 
| JstlIterationStatus | |
| LabelRenderer | 
 LabelRenderer renders Label element. | 
| LazyTagLibrary | |
| LegacyELContext | Deprecated. | 
| LegacyMethodBinding | Deprecated. | 
| LegacyValueBinding | Deprecated. | 
| LengthValidator | 
 LengthValidator is a  Validatorthat checks the number of
 characters in the String representation of the value of the associated component. | 
| LibraryInfo | LibraryInfois a simple wrapper class for information pertinent to building a complete resource path
 using a Library and/or Contract. | 
| Lifecycle | 
 Lifecycle manages the processing of the entire lifecycle of a
 particular Jakarta Server Faces request. | 
| LifecycleConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/lifecycle. | 
| LifecycleFactory | 
 LifecycleFactory is a factory object that creates
 (if needed) and returns  Lifecycleinstances. | 
| LifecycleFactoryImpl | LifecycleFactoryImpl is the stock implementation of Lifecycle in the JSF RI. | 
| LifecycleImpl | 
 LifecycleImpl is the stock implementation of the standard Lifecycle in the JavaServer Faces RI. | 
| LifecycleWrapper | |
| LinkRenderer | LinkRenderer acts as superclass for CommandLinkRenderer and OutputLinkRenderer. | 
| ListboxRenderer | ListRenderer is a class that renders the current value of  UISelectOne | 
| ListDataModel<E> | 
 ListDataModel is a convenience implementation of  DataModelthat wraps anListof Java objects. | 
| ListenerFor | 
 Classes tagged with this annotation are installed as listeners using the method
  Application.subscribeToEvent(java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Class<?>, jakarta.faces.event.SystemEventListener)orUIComponent.subscribeToEvent(java.lang.Class<? extends jakarta.faces.event.SystemEvent>, jakarta.faces.event.ComponentSystemEventListener)(depending on the circumstances, described below). | 
| ListenersFor | 
 Container annotation to specify multiple  ListenerForannotations on a single class. | 
| LoadBundleHandler | Load a resource bundle localized for the Locale of the current view, and expose it (as a Map) in the request
 attributes of the current request. | 
| LoadBundleTag | 
 Tag action that loads the specified ResourceBundle as a Map into the request scope of the current
  FacesContext. | 
| Location | 
 An object that represents the Location of a tag or attribute of a tag in a View Declaration Language file. | 
| LongConverter | Converterimplementation forjava.lang.Long(and long primitive) values. | 
| LongRangeValidator | 
 LongRangeValidator is a  Validatorthat checks the value
 of the corresponding component against specified minimum and maximum values. | 
| LRUMap<K,V> | A special implementation of  LinkedHashMapto provide LRU functionality. | 
| ManagedBean | Deprecated. This has been replaced by the Managed Beans specification in general and specifically the dependency
 injection, scopes and naming from the CDI specification. | 
| ManagedBeanBuilder | 
 This builder creates standard managed beans, i.e. | 
| ManagedBeanConfigHandler | ConfigAnnotationHandlerforManagedBeanannotated classes. | 
| ManagedBeanConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/managed-bean. | 
| ManagedBeanCreationException | 
 Indicates an error in the ManagedBean, be it a user error or runtime error. | 
| ManagedBeanELResolver | |
| ManagedBeanInfo | This class represents the parsed metadata for a  managed-beanentry within a faces-config.xml. | 
| ManagedBeanInfo.ListEntry | |
| ManagedBeanInfo.ManagedProperty | |
| ManagedBeanInfo.MapEntry | |
| ManagedBeanPreProcessingException | 
 Represents errors from managed bean pre-processing. | 
| ManagedBeanPreProcessingException.Type | |
| ManagedListBeanBuilder | 
 This builder builds beans that are defined as  Listinstances. | 
| ManagedMapBeanBuilder | 
 This builder builds beans that are defined as  Mapinstances. | 
| ManagedProperty | 
 The presence of this annotation (along with  @Inject) on a field of any type causes the value returned from
 evaluating an expression language expression to be injected as the value of that field. | 
| ManagedProperty | Deprecated. This has been replaced by  jakarta.faces.annotation.ManagedProperty, which is a CDI build-in bean
 with similar semantics | 
| ManagedPropertyProducer | 
 The ManagedPropertyProducer is the CDI producer that allows evaluation of arbitrary EL expressions. | 
| MappedValueExpression | |
| MaxMinValidatorTag | MaxMinValidatorTag contains ivars for maximumSet and minimumSet. | 
| MenuRenderer | MenuRenderer is a class that renders the current value of  UISelectOne | 
| MessageFactory | 
 supported filters:  packageandprotection. | 
| MessageFactory | 
 supported filters:  packageandprotection. | 
| MessageRenderer | 
 MessageRenderer handles rendering for the Message | 
| MessagesRenderer | 
 MessagesRenderer handles rendering for the Messages | 
| MessagesTag | |
| MessageTag | |
| MessageUtils | 
 This class contains all message constants and utility methods for creating  FacesMessageinstances or
 localizedStrings for said constants. | 
| Metadata | 
 There are concrete subclasses within the implementation that map concepts in the Facelet VDL page to Jakarta Server
 Faces Java API calls the appropriate instances. | 
| MetadataHandler | 
 This is a specialized  FacetHandlerto enablef:metadatasupport. | 
| MetadataTarget | |
| MetadataTargetImpl | |
| MetadataWrapperMap<K,V> | |
| MetaInfFaceletTaglibraryConfigProvider | |
| MetaInfFacesConfigResourceProvider | |
| MetaRule | 
 The root class of the abstraction that dictates how attributes on a markup element in a Facelets VDL page are wired
 to the Jakarta Server Faces API object instance associated with that element. | 
| MetaRuleset | 
 A mutable set of rules to be used in auto-wiring state to a particular object instance. | 
| MetaRulesetImpl | |
| MetaTagHandler | 
 Every kind of markup element in Facelets VDL that has attributes that need to take action on a Jakarta Server Faces
 Java API artifact is associated with an instance of this class. | 
| MetaTagHandlerImpl | A base tag for wiring state to an object instance based on rules populated at the time of creating a MetaRuleset. | 
| MethodBinding | Deprecated. This has been replaced by  MethodExpression. | 
| MethodBindingMethodExpressionAdapter | 
 Wrap a MethodExpression instance and expose it as a MethodBinding | 
| MethodCallBuilder | 
 Create a method call node in the current  Flow. | 
| MethodCallBuilderImpl | |
| MethodCallNode | 
 Represents a method call node in the flow graph. | 
| MethodCallNodeImpl | |
| MethodExpressionActionListener | |
| MethodExpressionMethodBindingAdapter | 
 Wrap a MethodBinding instance and expose it as a MethodExpression. | 
| MethodExpressionValidator | 
 MethodExpressionValidator is a  Validatorthat wraps aMethodExpression, and it performs validation by executing a method on an object identified by theMethodExpression. | 
| MethodExpressionValueChangeListener | |
| MethodNotFoundException | Deprecated. This has been replaced by  MethodNotFoundException. | 
| MethodRule | Optional Rule for binding Method[Binding|Expression] properties | 
| MojarraFacesConfigResourceProvider | |
| MojarraThreadFactory | |
| MostlySingletonSet<E> | |
| MultiKeyConcurrentHashMap<K,V> | This code is based off the source for ConcurrentHashMap from JDK 5 with the ability of mapping multiple keys to a
 single value. | 
| MultiStrategyCopier | Copier that copies an object trying a variety of strategies until one succeeds. | 
| MultiViewHandler | This  ViewHandlerimplementation handles both JSP-based and Facelets/PDL-based views. | 
| MutableNavigationCase | 
  NavigationCase represents a  <navigation-case>in
 the navigation rule base, as well as the<from-view-id>with
 which this<navigation-case>is a sibling. | 
| NamedEvent | 
 The presence of this annotation on a class automatically registers the class with the runtime as a
  ComponentSystemEventfor use with the<f:event />tag in a page. | 
| NamedEventConfigHandler | This class handles the processing the NamedEvent annotation. | 
| NamedEventManager | Note: New, relevant spec'd ComponentSystemEvents must be added to the constructor | 
| NamingContainer | 
 NamingContainer is an interface that must be implemented by any
  UIComponentthat wants to be a naming container. | 
| NavigationCase | 
  NavigationCase represents a  <navigation-case>in
 the navigation rule base, as well as the<from-view-id>with
 which this<navigation-case>is a sibling. | 
| NavigationCaseBuilder | 
 Create a navigation case in the current  Flow. | 
| NavigationCaseBuilderImpl | |
| NavigationCaseWrapper | 
 Provides a simple implementation of  NavigationCasethat can be
 subclassed by developers wishing to provide specialized behavior to an existingNavigationCaseinstance. | 
| NavigationConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/managed-bean. | 
| NavigationHandler | 
 A NavigationHandler is passed the
 outcome string returned by an application action invoked for this application, and will use this (along with related
 state information) to choose the view to be displayed next. | 
| NavigationHandlerImpl | 
 NavigationHandlerImpl is the class that implements default navigation handling. | 
| NavigationHandlerWrapper | 
 NavigationHandlerWrapper provides a simple implementation of
  NavigationHandlerthat can be subclassed by developers wishing to provide specialized behavior to an existingNavigationHandlerinstance. | 
| NewInstanceCopier | Copier that doesn't actually copy an object fully, but just returns a new instance of the same type. | 
| NodeBuilder | 
 Base interface for building all kinds of flow nodes. | 
| NoneScoped | Deprecated. This has been replaced by  jakarta.enterprise.context.Dependent, which is a CDI build-in scope
 with approximately similar semantics. | 
| NoOpELContext | |
| NoOpFacesContext | |
| NoOpFlash | |
| NumberConverter | Converterimplementation forjava.lang.Numbervalues. | 
| OutcomeTargetButtonRenderer | |
| OutcomeTargetLinkRenderer | |
| OutcomeTargetRenderer | |
| OutputFormatTag | |
| OutputLabelTag | |
| OutputLinkRenderer | OutputLinkRenderer is a class ... | 
| OutputLinkTag | |
| OutputMessageRenderer | OutputMessageRenderer is a class that renderes UIOutput | 
| OutputTextTag | |
| PanelGridTag | |
| PanelGroupTag | |
| Parameter | 
 Represents a parameter in any of several places where parameters are needed when processing flows. | 
| ParameterImpl | |
| ParameterizedTypeImpl | 
 ParameterizedTypeImpl is a basic implementation of the ParameterizedType interface. | 
| ParameterTag | |
| ParamHandler | |
| ParseConfigResourceToDOMTask | 
 This  Callablewill be used byConfigManager#getXMLDocuments(jakarta.servlet.ServletContext, java.util.List, java.util.concurrent.ExecutorService, boolean). | 
| PartialResponseWriter | 
 PartialResponseWriter decorates an existing  ResponseWriterto support the generation of
 a partial response suitable for Ajax operations. | 
| PartialStateHolder | 
 Components that want to leverage the partial state saving feature must implement this interface instead of
 implementing  StateHolder, from which this interface inherits. | 
| PartialViewContext | 
 PartialViewContext contains
 methods and properties that pertain to partial request processing and partial response rendering on a view. | 
| PartialViewContextFactory | 
 PartialViewContextFactory is a factory object that creates (if needed) and
 returns new  PartialViewContextinstances. | 
| PartialViewContextFactoryImpl | 
 Factory to vend the default  PartialViewContextinstance. | 
| PartialViewContextImpl | |
| PartialViewContextWrapper | 
 Provides a simple implementation of
  PartialViewContextthat can be subclassed by developers wishing to provide specialized behavior to an
 existingPartialViewContextinstance. | 
| PartialVisitContext | 
 A VisitContext implementation that is used when performing a partial component tree visit. | 
| PassThroughAttributeHandler | Sets the specified name and attribute on the parent UIComponent. | 
| PassThroughAttributeLibrary | |
| PassThroughAttributesHandler | |
| PassthroughElement | 
 Causes all child components of this component to be rendered. | 
| PassthroughElement.PropertyKeys | |
| PassThroughElementComponentHandler | |
| PassThroughElementLibrary | |
| PassthroughRenderer | |
| Path | |
| Phase | 
 A Phase is a single step in the processing of a JavaServer Faces request throughout its entire
  Lifecycle. | 
| PhaseEvent | 
 PhaseEvent represents the beginning or ending of processing for a particular phase of the request
 processing lifecycle, for the request encapsulated by the specified  FacesContext. | 
| PhaseId | 
 Typesafe enumeration of the legal values that may be returned by the
  getPhaseId()method of theFacesEventinterface. | 
| PhaseListener | 
 An interface implemented by objects that wish to be notified at the beginning and ending of processing for each
 standard phase of the request processing lifecycle. | 
| PhaseListenerHandler | |
| PhaseListenerTag | 
 Tag implementation that creates a  PhaseListenerinstance and registers it on theUIViewRootassociated with our most immediate surrounding instance of a tag whose component is an instance ofUIViewRoot. | 
| PostAddToViewEvent | 
 When an instance of this event is passed to
  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener
 implementation may assume that thesourceof this event instance is aUIComponentinstance and
 that either that instance or an ancestor of that instance was just added to the view. | 
| PostConstructApplicationEvent | 
 This event must be published by the runtime after all configuration resources have been parsed and processed. | 
| PostConstructCustomScopeEvent | 
 This class is provided to allow custom scopes to publish a "post construct" event in the same way that other scopes
 do to let the application become aware of the beginning of the scope. | 
| PostConstructViewMapEvent | 
 This event must be published by a call to {jakarta.faces.application.Application#publishEvent} when the view map is
 first created. | 
| PostKeepFlashValueEvent | 
 This event must be published by a call to  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)when a value is
 kept in the flash. | 
| PostPutFlashValueEvent | 
 This event must be published by a call to  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)when a value is
 stored in the flash. | 
| PostRenderViewEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is theUIViewRootinstance that has just been rendered. | 
| PostRestoreStateEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is in a tree that has just had its state restored. | 
| PostValidateEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is theUIComponentinstance that is that has just been validated. | 
| PreClearFlashEvent | 
 This event must be published by a call to  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)before the flash
 is cleared. | 
| PreDestroyApplicationEvent | 
 This event must be published by the runtime before the factories associated with this  Applicationare released. | 
| PreDestroyCustomScopeEvent | 
 This class is provided to allow custom scopes to publish a "pre construct" event in the same way that other scopes do
 to let the application become aware of the beginning of the scope. | 
| PreDestroyViewMapEvent | 
 This event must be published by a call to  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)when theclearmethod is called on the map returned fromUIViewRoot.getViewMap(). | 
| PreJsf2ExceptionHandlerFactory | 
 This  ExceptionHandlerFactoryinstance produces Jakarta Server Faces 1.2 compatibleExceptionHandlerinstances. | 
| PreRemoveFlashValueEvent | 
 This event must be published by a call to  Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)when a value is
 removed from the flash. | 
| PreRemoveFromViewEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is aUIComponentinstance that is about to be removed from the
 view. | 
| PreRenderComponentEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is theUIComponentinstance that is about to be rendered and that
 it is safe to callUIComponent.getParent(),UIComponent.getClientId(), and other methods that depend upon
 the component instance being in the view. | 
| PreRenderViewEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is theUIViewRootinstance that is about to be rendered. | 
| PreValidateEvent | 
 When an instance of this event is passed to  SystemEventListener.processEvent(jakarta.faces.event.SystemEvent)orComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent), the listener implementation may assume that thesourceof this event instance is theUIComponentinstance that is about to be validated. | 
| PrivateApiFaceletCacheAdapter<V> | |
| ProcessValidationsPhase | ProcessValidationsPhase executes  processValidatorson each component in the tree. | 
| ProjectStage | 
 This class enables a feature similar to the  RAILS_ENVfeature of the Ruby on Rails web framework. | 
| ProjectStageJndiFactory | Allows configuring ProjectStage at a server (or in GlassFish's case domain) level. | 
| PropertyEditorHelper | Helper class to aid the ConverterPropertyEditorBase in converting properties. | 
| PropertyNotFoundException | Deprecated. This has been replaced by  PropertyNotFoundException. | 
| PropertyResolver | Deprecated. This has been replaced by  ELResolver. | 
| PropertyResolverChainWrapper | |
| PropertyResolverImpl | 
 Concrete implementation of  PropertyResolver. | 
| ProtectedViewException | 
 This exception is thrown by the runtime when a violation of the view protection mechanism is encountered. | 
| ProtectedViewsConfigProcessor | This  ConfigProcessorhandles all elements defined under/protected-views. | 
| ProvideMetadataToAnnotationScanTask | |
| Push | 
 The CDI annotation  @Pushallows you to inject aPushContextassociated with a given<f:websocket>channel in any container managed artifact in WAR. | 
| PushContext | 
 CDI interface to send a message object to the push socket channel as identified by  @Push. | 
| RadioRenderer | ReadoRenderer is a class that renders the current value of  UISelectOne | 
| RadioRenderer.Group | Keeps track of all  | 
| RadioRenderer.GroupSelectItem | Used when a  | 
| ReentrantLisneterInvocationGuard | |
| ReferencedBean | Deprecated. The referenced-bean concept was used for a design time promise which however did not achieve widespread
 adoption. | 
| ReferenceSyntaxException | Deprecated. This has been replaced by  ELException. | 
| ReflectionUtil | |
| ReflectionUtils | 
 A set of utility methods to make working with Classes and Reflection a little easier. | 
| RegexValidator | 
 A Validator that checks against a Regular Expression (which is the
 pattern property). | 
| RegexValidatorTag | Tag for the Regular Expression Validator. | 
| Renderer | 
 A Renderer converts the internal representation of
  UIComponents into the output stream (or writer) associated with the response we are creating for a particular
 request. | 
| RendererWrapper | |
| RenderFacetHandler | |
| RenderKit | 
 RenderKit represents a collection of  Rendererinstances that, together, know how to render Jakarta Server FacesUIComponentinstances for a specific
 client. | 
| RenderKitConfigHandler | ConfigAnnotationHandlerFacesRendererannotated classes. | 
| RenderKitConfigProcessor | This  ConfigProcessorhandles all elements defined under/faces-config/render-kit. | 
| RenderKitFactory | 
 RenderKitFactory is a factory object that
 registers and returns  RenderKitinstances. | 
| RenderKitFactoryImpl | |
| RenderKitImpl | RenderKitImpl is a class ... | 
| RenderKitUtils | 
 A set of utilities for use in  RenderKits. | 
| RenderKitUtils.PredefinedPostbackParameter | |
| RenderKitWrapper | |
| RenderPropertyRule | |
| RenderResponsePhase | Lifetime And Scope | 
| RepeatHandler | |
| RepeatRenderer | |
| RequestCookieMap | |
| RequestCookieMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 Object>causes the map returned fromExternalContext.getRequestCookieMap()to
 be injected as the value of that field. | 
| RequestCookieMap | |
| RequestCookieMapProducer | 
 The CookieMapProducer is the CDI producer that allows injection of the request cookie map using @Inject and allows
 the EL resolving of #{cookie} | 
| RequestHeaderMap | |
| RequestHeaderValuesMap | |
| RequestMap | |
| RequestMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 Object>causes the map returned fromExternalContext.getRequestMap()to be
 injected as the value of that field. | 
| RequestMapProducer | 
 The RequestMapProducer is the CDI producer that allows injection of the request map using @Inject. | 
| RequestParameterMap | |
| RequestParameterMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 String>causes the map returned fromExternalContext.getRequestParameterMap()to be injected as the value of that field. | 
| RequestParameterMapProducer | 
 The request parameter map producer is the CDI producer that allows injection of the request parameter map
 using @Inject. | 
| RequestParameterValuesMap | |
| RequestParameterValuesMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 String []>causes the map returned fromExternalContext.getRequestParameterValuesMap()to be injected as the value of that field. | 
| RequestParameterValuesMapProducer | 
 The request parameter values map producer is the CDI producer that allows injection of the request parameter values
 map using @Inject. | 
| RequestProducer | 
 The RequestProducer is the CDI producer that allows EL resolving of #{request} | 
| RequestScoped | Deprecated. This has been replaced by  jakarta.enterprise.context.RequestScoped, which is a CDI build-in scope
 with similar semantics. | 
| RequestStateManager | 
 This helper class is used a central location for per-request state that is needed by Mojarra. | 
| RequiredValidator | 
 A Validator that checks for an empty value in the same way that UIInput checks for a value. | 
| ResetValuesHandler | |
| Resource | |
| Resource | 
 An instance of
  Resourceis a Java object representation of the artifact that is served up in response to a resource
 request from the client. | 
| ResourceCache | 
 This is the caching mechanism for caching ResourceInfo instances to offset the cost of looking up the resource. | 
| ResourceDependencies | 
 Container annotation to specify multiple  ResourceDependencyannotations on a single class. | 
| ResourceDependency | 
 Instances of  UIComponentorRendererthat have this
 annotation (orResourceDependenciesattached at the class level will automatically have a resource dependency
 added so that the named resource will be present in user agent's view of theUIViewRootin which this
 component or renderer is used. | 
| ResourceELResolver | ELResolver to resolve expressions like the following:
 
 #{resource['library:resource']}
 #{resource['resource']}
  | 
| ResourceHandler | 
 ResourceHandler is the
 run-time API by which  UIComponentandRendererinstances, and theViewDeclarationLanguagecan referenceResourceinstances. An implementation of this class must be thread-safe. | 
| ResourceHandlerImpl | This is the default implementation of  ResourceHandler. | 
| ResourceHandlerProducer | 
 The ResourceHandlerProducer is the CDI producer that allows you to inject the ResourceHandler and to do EL resolving
 of #{resource} | 
| ResourceHandlerWrapper | 
 Provides a simple
 implementation of  ResourceHandlerthat can be subclassed by developers wishing to provide specialized
 behavior to an existingResourceHandlerinstance. | 
| ResourceHelper | 
 Implementations of this class contain the knowledge for finding and serving web application resources. | 
| ResourceImpl | Default implementation of  Resource. | 
| ResourceInfo | |
| ResourceLibraryContractsConfigProcessor | |
| ResourceManager | This class is used to lookup  ResourceInfoinstances and cache any that are successfully looked up to reduce
 the computational overhead with the scanning/version checking. | 
| ResourcePathsIterator | |
| ResourceResolver | Deprecated. | 
| ResourceVisitOption | 
 Defines the resource traversal options. | 
| ResourceWrapper | |
| ResponseStateManager | 
  ResponseStateManager is the helper class to
  StateManagerthat knows the specific rendering technology being used to generate
 the response. | 
| ResponseStateManagerImpl | 
 A  ResonseStateManagerimplementation for the default HTML render kit. | 
| ResponseStream | 
 ResponseStream is an interface describing an adapter to an underlying output mechanism for binary
 output. | 
| ResponseWriter | 
 ResponseWriter is an abstract class describing an adapter
 to an underlying output mechanism for character-based output. | 
| ResponseWriterWrapper | 
 Provides a simple implementation of
  ResponseWriterthat can be subclassed by developers wishing to provide specialized behavior to an existingResponseWriterinstance. | 
| RestoreViewPhase | Lifetime And Scope | 
| ResultDataModel | 
 ResultDataModel is a convenience implementation of  DataModelthat wraps a JSTLResultobject, typically representing the results of executing an SQL query via JSTL tags. | 
| ResultSetDataModel | 
 ResultSetDataModel is a convenience implementation of  DataModelthat wraps aResultSetof Java objects. | 
| ReturnBuilder | 
 Create a return node in the current  Flow. | 
| ReturnBuilderImpl | |
| ReturnNode | 
 Represents a return node in the flow graph. | 
| ReturnNodeImpl | |
| RIConstants | This class contains literal strings used throughout the Faces RI. | 
| SAXCompiler | Compiler implementation that uses SAX | 
| ScalarDataModel<E> | 
 ScalarDataModel is a convenience implementation of  DataModelthat wraps an individual Java
 object. | 
| SchemaCompliantRemoveHandler | |
| ScopeContext | 
 A structure that contains the name of the scope and the scope itself exposed as a  Map<String,
 Object>. | 
| ScopedAttributeELResolver | |
| ScriptRenderer | 
 This  Rendererhandles the rendering ofscriptreferences. | 
| ScriptResourceDelegate | ComponentResourceDelegatefor script references. | 
| ScriptResourceHandler | ComponentHandlerforh:outputScriptreferences. | 
| ScriptStyleBaseRenderer | 
 Base class for shared behavior between Script and Stylesheet renderers. | 
| SearchExpression | |
| SearchExpressionContext | 
 A context object that is used to hold state relating to resolve a search expression. | 
| SearchExpressionContextFactory | 
 Provide for separation of interface and implementation for the  SearchExpressionContextcontract. | 
| SearchExpressionContextFactoryImpl | |
| SearchExpressionContextImpl | |
| SearchExpressionHandler | The SearchExpressionHandler is responsible for resolving search
 expression(s) | 
| SearchExpressionHandlerImpl | |
| SearchExpressionHandlerWrapper | 
 Provides a simple implementation of  SearchExpressionHandlerthat can be subclassed by developers wishing to
 provide specialized behavior to an existingSearchExpressionHandlerinstance. | 
| SearchExpressionHint | 
 An enum that specifies hints that impact the behavior of a component tree search. | 
| SearchKeywordContext | 
 SearchKeywordContext provides context information that may be useful to
  SearchKeywordResolver.resolve(jakarta.faces.component.search.SearchKeywordContext, jakarta.faces.component.UIComponent, java.lang.String)implementations. | 
| SearchKeywordResolver | 
 A SearchKeywordResolver is responsible for resolving a single keyword. | 
| SearchKeywordResolverImplAll | |
| SearchKeywordResolverImplChild | |
| SearchKeywordResolverImplComposite | |
| SearchKeywordResolverImplForm | |
| SearchKeywordResolverImplId | |
| SearchKeywordResolverImplNamingContainer | |
| SearchKeywordResolverImplNext | |
| SearchKeywordResolverImplNone | |
| SearchKeywordResolverImplParent | |
| SearchKeywordResolverImplPrevious | |
| SearchKeywordResolverImplRoot | |
| SearchKeywordResolverImplThis | |
| SecretRenderer | SecretRenderer is a class that renders the current value of  UIInput | 
| SelectBooleanCheckboxTag | |
| SelectItem | 
 SelectItem represents a single item
 in the list of supported items associated with a  UISelectManyorUISelectOnecomponent. | 
| SelectItemGroup | 
 SelectItemGroup is a subclass of  SelectItemthat identifies a set of options that will be
 made available as a subordinate "submenu" or "options list", depending upon the requirements of theUISelectManyorUISelectOnerenderer that is actually used. | 
| SelectItemsIterator<T extends SelectItem> | 
 Package private class for iterating over the set of  SelectItems for a parentUISelectManyorUISelectOne. | 
| SelectItemsTag | This class is the tag handler that evaluates the  selectitemscustom tag. | 
| SelectItemTag | This class is the tag handler that evaluates the  selectitemcustom tag. | 
| SelectManyCheckboxListRenderer | SelectManyCheckboxListRenderer is a class that renders the current value of  UISelectMany | 
| SelectManyCheckboxTag | |
| SelectManyListboxTag | |
| SelectManyMenuTag | |
| SelectOneListboxTag | |
| SelectOneMenuTag | |
| SelectOneRadioTag | |
| SerializationCopier | Copier that copies an object by serializing and subsequently deserializing it again. | 
| SerializationProvider | 
 This interface provides a mechanism to allow the use of alternate Java Serialization implementations. | 
| SerializationProviderFactory | 
 A factory for creating  SerializationProviderinstances. | 
| ServerSideStateHelper | 
 This  StateHelperprovides the functionality associated with server-side state saving, though in
 actuallity, it is a hybrid between client and server. | 
| ServletContextAdapter | |
| SessionMap | |
| SessionMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 Object>causes the map returned fromExternalContext.getSessionMap()to be
 injected as the value of that field. | 
| SessionMap | |
| SessionMapProducer | 
 The SessionProducer is the CDI producer that allows injection of the session map using @Inject. | 
| SessionProducer | 
 The SessionProducer is the CDI producer that allows EL resolving of #{session} | 
| SessionScoped | Deprecated. This has been replaced by  jakarta.enterprise.context.SessionScoped, which is a CDI build-in scope
 with similar semantics. | 
| SetHandler | Simplified implementation of c:set | 
| SetPropertyActionListenerHandler | |
| SetPropertyActionListenerImpl | |
| SetPropertyActionListenerTag | 
 Tag implementation that creates a special  ActionListenerinstance and registers it on theActionSourceassociated with our most immediate surrounding instance of a tag whose implementation class is a
 subclass ofUIComponentClassicTagBase. | 
| ShortConverter | Converterimplementation forjava.lang.Short(and short primitive) values. | 
| Singletons | |
| Stage | |
| StateContext | Context for dealing with partial state saving mechanics. | 
| StateHelper | Common code for the default  StateHelperimplementations. | 
| StateHelper | 
 Define a  Map-like contract that makes it easier for components to implementPartialStateHolder. | 
| StateHolder | 
 This interface is implemented by classes that need to save their
 state between requests. | 
| StateManagementStrategy | 
 Encapsulate the saving and restoring of the view to enable the VDL to take
 over the responsibility for handling this feature. | 
| StateManager | 
 StateManager directs the process of saving and restoring the view between requests. | 
| StateManagerImpl | 
 A  StateManagerimplementation to meet the requirements of the specification. | 
| StateManagerWrapper | 
 Provides a simple implementation of  StateManagerthat can be
 subclassed by developers wishing to provide specialized behavior to an existingStateManagerinstance. | 
| StylesheetRenderer | 
 This  Rendererhandles the rendering ofstylesheetreferences. | 
| StylesheetResourceDelegate | ComponentResourceDelegatefor stylesheet references. | 
| StylesheetResourceHandler | ComponentHandlerforh:outputStylesheetreferences. | 
| SubviewTag | |
| SwitchBuilder | 
 Create a switch node in the current  Flow. | 
| SwitchBuilderImpl | |
| SwitchCase | 
 Represents a case within a switch node in the flow graph. | 
| SwitchCaseBuilder | 
 Create a case in the current switch. | 
| SwitchCaseBuilderImpl | |
| SwitchCaseImpl | |
| SwitchNode | 
 Represents a switch node in the flow graph. | 
| SwitchNodeImpl | |
| SystemEvent | 
 SystemEvent is the base class for non-application
 specific events that can be fired by arbitrary objects. | 
| SystemEventHelper | Utility class for dealing with application events. | 
| SystemEventInfo | Simple wrapper class for application level SystemEvents. | 
| SystemEventListener | 
 By implementing this class, an object indicates that it is a listener for one or more kinds of  SystemEvents. | 
| SystemEventListenerHolder | 
 Classes that implement this interface agree to maintain a list of  SystemEventListenerinstances for each kind
 ofSystemEventthey can generate. | 
| TableRenderer | 
 Render a  UIDatacomponent as a two-dimensional table. | 
| Tag | 
 The runtime must create an instance of this class for each element in the Facelets XHTML view. | 
| TagAttribute | 
 Representation of an XML attribute name=value pair on an XML element in a
 Facelet file. | 
| TagAttributeException | 
 An Exception caused by a  TagAttribute | 
| TagAttributeImpl | Representation of a Tag's attribute in a Facelet File | 
| TagAttributes | 
 A set of TagAttributes, usually representing all attributes on a Tag. | 
| TagAttributesImpl | A set of TagAttributesImpl, usually representing all attributes on a Tag. | 
| TagConfig | 
 Passed to the constructor of  TagHandlersubclass, it defines the document definition of the handler we are
 instantiating. | 
| TagDecorator | 
 Provides the ability to completely change the Tag
 before it's processed for compiling with the associated  TagHandler. | 
| TagException | 
 An Exception caused by a  Tag | 
| TagHandler | 
 Foundation class for  FaceletHandlers associated with a
 markup element in a Facelet document. | 
| TagHandlerDelegate | 
 Abstract class that defines methods relating to helping tag handler
 instances. | 
| TagHandlerDelegateFactory | 
 Abstract factory for creating instances of
  TagHandlerDelegate. | 
| TagHandlerDelegateFactoryImpl | Default implementation of  TagHandlerDelegateFactory. | 
| TagHandlerImpl | |
| TagLibrary | A library of Tags associated with one or more namespaces. | 
| TagLibraryImpl | Concrete implementation for defining Facelet tag libraries in Java. | 
| TagMethodExpression | |
| TagParser | 
 Interface defining the Validator Tag Parser implementation methods | 
| TagValueExpression | |
| TemplateClient | FaceletHandlers can implement this contract and push themselves into the FaceletContext for participating in
 templating. | 
| TextareaRenderer | TextareaRenderer is a class that renders the current value of  UIInput | 
| TextHandler | 
 An interface that allows other code to identify FaceletHandlers that may provide text (String) content. | 
| TextRenderer | TextRenderer is a class that renders the current value of  UIInput | 
| ThreadContext | |
| Timer | This class is a simple wrapper for timing method calls. | 
| TransientStateHelper | 
 Define a  Map-like contract that makes it easier for components to implementTransientStateHolder. | 
| TransientStateHolder | 
 This interface is implemented by classes that need to save state that is expected to be available only within the
 scope of the current request. | 
| TypedCollections | |
| UIColumn | 
 UIColumn is a  UIComponentthat represents a single column of data within a parentUIDatacomponent. | 
| UICommand | 
 UICommand is a  UIComponentthat represents a user interface component which, when activated
 by the user, triggers an application specific "command" or "action". | 
| UIComponent | 
 UIComponent is the base class for all user interface components in Jakarta Server
 Faces. | 
| UIComponentBase | 
 UIComponentBase is a
 convenience base class that implements the default concrete behavior of all methods defined by  UIComponent. | 
| UIComponentBodyTag | Deprecated. All component tags now implement  BodyTag. | 
| UIComponentClassicTagBase | UIComponentTagBaseis the base class for all Jakarta Server Pages tags that use the
 "classic" Jakarta Server Pages tag interface that correspond to aUIComponentinstance in the view. | 
| UIComponentELTag | UIComponentELTagspecializes its superclass to allow for properties that take their values from Jakarta
 Expression Language expressions. | 
| UIComponentTag | Deprecated. Use of this class has been replaced with  UIComponentELTag, which extendsUIComponentClassicTagBaseto add properties that use the Jakarta Expression Language API introduced as
 part of Jakarta Server Pages 2.1. | 
| UIComponentTagBase | UIComponentTagBaseis the base class for all Jakarta Server Pages tags that correspond
 to aUIComponentinstance in the view. | 
| UIData | 
 UIData is a
  UIComponentthat supports data binding to a collection of data objects represented by aDataModelinstance, which is the current value of this component itself (typically established via aValueExpression). | 
| UIDebug | |
| UIFocus | Component to set a focus on a given field. | 
| UIForm | 
 UIForm is a  UIComponentthat represents an input form to be
 presented to the user, and whose child components represent (among other things) the input fields to be included when
 the form is submitted. | 
| UIGraphic | 
 UIGraphic is a  UIComponentthat displays a graphical image to the user. | 
| UIImportConstants | |
| UIInput | 
 UIInput is a  UIComponentthat represents a component that both
 displays output to the user (likeUIOutputcomponents do) and processes request parameters on the subsequent
 request that need to be decoded. | 
| UIInstructions | |
| UILeaf | |
| UILibrary | |
| UILiteralText | |
| UIMessage | 
 This component is responsible for displaying messages for a specific
  UIComponent, identified by aclientIdor component id
 relative to the closest ancestorNamingContainer. | 
| UIMessages | 
 The renderer for this component is responsible for obtaining the messages from the  FacesContextand
 displaying them to the user. | 
| UINamingContainer | 
 UINamingContainer is a convenience base class for components that wish
 to implement  NamingContainerfunctionality. | 
| UIOutcomeTarget | 
 This component is paired with the  jakarta.faces.Buttonorjakarta.faces.Linkrenderers and encapsulates properties relating to the rendering of outcomes directly
 to the response. | 
| UIOutput | 
 UIOutput is a  UIComponentthat has a
 value, optionally retrieved from a model tier bean via a value expression, that is displayed to the user. | 
| UIPanel | 
 UIPanel is a  UIComponentthat manages the layout of its child components. | 
| UIParameter | 
 UIParameter is a  UIComponentthat represents an optionally named configuration parameter for
 a parent component. | 
| UIRepeat | |
| UISelectBoolean | |
| UISelectItem | 
 UISelectItem is a component that may be
 nested inside a  UISelectManyorUISelectOnecomponent, and causes the addition of aSelectIteminstance to the list of available options for the parent component. | 
| UISelectItems | 
 UISelectItems is a component that may be nested inside a  UISelectManyorUISelectOnecomponent, and causes the addition of one or moreSelectIteminstances to the list of available options in
 the parent component. | 
| UISelectMany | 
 UISelectMany is a  UIComponentthat
 represents the user's choice of a zero or more items from among a discrete set of available options. | 
| UISelectOne | 
 UISelectOne is a  UIComponentthat represents the user's choice
 of zero or one items from among a discrete set of available options. | 
| UIText | |
| UIValidateWholeBean | |
| UIViewAction | 
 UIViewAction represents a method invocation that occurs during the
 request processing lifecycle, usually in response to an initial request, as opposed to a postback. | 
| UIViewParameter | 
 UIViewParameter represents a binding between a
 request parameter and a model property or  UIViewRootproperty. | 
| UIViewParameter.Reference | 
 Inner class to encapsulate a  UIViewParameterinstance so that it may be safely referenced regardless of
 whether or not the current view is the same as the view in which thisUIViewParameterresides. | 
| UIViewRoot | 
 UIViewRoot is the UIComponent that represents the root of
 the UIComponent tree. | 
| UIWebsocket | 
 The  <f:websocket>tag opens an one-way (server to client) websocket based push connection in
 client side which can be reached from server side viaPushContextinterface injected in any CDI/container
 managed artifact via@Pushannotation. | 
| UniqueIdVendor | 
 UniqueIdVendor is an interface implemented by  UIComponentsthat also implementNamingContainerso that they can provide unique ids based on their own clientId. | 
| UntargetableComponent | Components implementing this interface are ignored by the algorithm - especially in
 the implementation of  @child(n),@nextand@previous. | 
| UpdateModelException | 
 This exception indicates a failure to update the model and is created to wrap any exception that occurs during
  UIInput.updateModel(jakarta.faces.context.FacesContext). | 
| UpdateModelValuesPhase | UpdateModelValuesPhase executes  processUpdateson each component in the tree so that it may have a
 chance to update its model value. | 
| Util | Util is a class ... | 
| Util.JavaeeNamespaceContext | |
| ValidateComponentNesting | 
 ValidateFormComponentNesting performs component tree validation to assure  ActionSource,ActionSource2andEditableValueHoldercomponents are placed inside a form. | 
| ValidateDelegateHandler | Register a named Validator instance on the UIComponent associated with the closest parent UIComponent custom action. | 
| ValidateDoubleRangeTag | ValidateDoubleRangeTag is the tag handler class for  validate_doublerangetag. | 
| ValidateLengthTag | ValidateLengthTag is the tag handler class for  validate_lengthtag | 
| ValidateLongRangeTag | ValidateLongRangeTag is the tag handler class for  validate_longrangetag. | 
| Validator<T> | 
 A Validator implementation is a class that can perform validation
 (correctness checks) on a  EditableValueHolder. | 
| ValidatorConfig | 
 Used in creating  ValidatorHandlerand all implementations. | 
| ValidatorConfigHandler | ConfigAnnotationHandlerforFacesValidatorannotated classes. | 
| ValidatorConfigProcessor | 
 This  ConfigProcessorhandles all elements defined under/faces-config/valiator. | 
| ValidatorELTag | 
 ValidatorELTag is a base class for all Jakarta Server Pages custom actions that create and register
 a  Validatorinstance on theEditableValueHolderassociated with our most immediate surrounding
 instance of a tag whose implementation class is a subclass ofUIComponentTag. | 
| ValidatorException | 
 A ValidatorException is an exception thrown by the
  validate()method of aValidatorto indicate that validation failed. | 
| ValidatorHandler | 
 Handles setting a  Validatorinstance on anEditableValueHolderparent. | 
| ValidatorInfo | |
| ValidatorTag | Basic implementation of  ValidatorELTag. | 
| ValidatorTag | Deprecated. This has been partially replaced by  ValidatorELTag. | 
| ValidatorTag.BindingValidator | |
| ValidatorTagHandlerDelegateImpl | |
| ValueBinding | Deprecated. This has been replaced by  ValueExpression. | 
| ValueBindingValueExpressionAdapter | 
 Wrap a ValueExpression instance and expose it as a ValueBinding | 
| ValueChangeEvent | 
 A  ValueChangeEventis a notification that the local value of the source component has been change as a result
 of user interface activity. | 
| ValueChangeListener | 
 A listener interface for receiving  ValueChangeEvents. | 
| ValueChangeListenerHandler | Register an ValueChangeListener instance on the UIComponent associated with the closest parent UIComponent custom
 action. | 
| ValueChangeListenerTag | 
 Tag implementation that creates a  ValueChangeListenerinstance and registers it on theUIComponentassociated with our most immediate surrounding instance of a tag whose implementation class is a subclass ofUIComponentClassicTagBase. | 
| ValueExpressionValueBindingAdapter | 
 Wrap a ValueBinding instance and expose it as a ValueExpression. | 
| ValueHolder | 
 ValueHolder is an interface that may be implemented by any concrete
  UIComponentthat wishes to support a local value, as well as access data in the model tier via a value
 expression, and support conversion between String and the model tier data's native data type. | 
| ValueHolderAttachedObjectHandler | 
 A VDL handler that exposes  Converterto a page author. | 
| ValueHolderAttachedObjectTarget | 
 A marker interface for VDL tags that represent  <composite:valueHolder/>for use by the
 composite component page author. | 
| ValueHolderAttachedObjectTargetHandler | |
| ValueHolderAttachedObjectTargetImpl | |
| VariableMapperWrapper | Utility class for wrapping another VariableMapper with a new context, represented by a  Map. | 
| VariableResolver | Deprecated. This has been replaced by  ELResolverwhen operating with anullbaseargument. | 
| VariableResolverChainWrapper | |
| VariableResolverImpl | 
 Concrete implementation of  VariableResolver. | 
| VerbatimHandler | Handler for f:verbatim | 
| VerbatimTag | 
 Tag implementation that creates a  UIOutputinstance and allows the user to write raw markup. | 
| Verifier | 
 This class backs the  com.sun.faces.verifyObjectsfeature which provides basic validation of Components,
 Converters, and Validators. | 
| Verifier.ObjectType | Represent the current Faces object types we validate. | 
| Version | |
| VersionInfo | Metadata pertaining to versions. | 
| ViewBuilder | 
 Create a view node in the current  Flow. | 
| ViewBuilderImpl | |
| ViewDeclarationLanguage | 
 The contract that a view
 declaration language must implement to interact with the Jakarta Server Faces runtime. | 
| ViewDeclarationLanguageFactory | 
 ViewDeclarationLanguageFactory is a factory object
 that creates (if needed) and returns a new  ViewDeclarationLanguageinstance based on the VDL found in a
 specific view. | 
| ViewDeclarationLanguageFactoryImpl | Default implementation of  ViewDeclarationLanguageFactory. | 
| ViewDeclarationLanguageWrapper | 
 Provides a simple implementation of  ViewDeclarationLanguagethat
 can be subclassed by developers wishing to provide specialized behavior to an existingViewDeclarationLanguageinstance. | 
| ViewExpiredException | 
 Implementations must throw this  FacesExceptionwhen attempting to restore the viewStateManager.restoreView(jakarta.faces.context.FacesContext, String, String)results in failure on postback. | 
| ViewHandler | Container for all JavaServer Faces core and custom component actions used on a page. | 
| ViewHandler | 
 
 ViewHandler is the pluggablity mechanism for allowing implementations of or applications using the
 JJakarta Server Faces specification to provide their own handling of the activities in the Render Response
 and Restore View phases of the request processing lifecycle. | 
| ViewHandlerImpl | Deprecated. Refer to  MultiViewHandler | 
| ViewHandlerResponseWrapper | 
 This class is used by  ViewHandler.createView(jakarta.faces.context.FacesContext, java.lang.String)to obtain the text that exists after
 the <f:view> tag. | 
| ViewHandlerWrapper | 
 Provides a simple implementation of  ViewHandlerthat can be
 subclassed by developers wishing to provide specialized behavior to an existingViewHandlerinstance. | 
| ViewHandlingStrategy | 
 This represents how a particular page description language is to be rendered/restored. | 
| ViewHandlingStrategyManager | Interface for working with multiple  ViewHandlingStrategyimplementations. | 
| ViewHandlingStrategyNotFoundException | Indicates that no  ViewHandlingStrategyinstances were found appropriate to a
 particulare view ID. | 
| ViewMap | 
 The presence of this annotation (along with  @Inject) on a field of typeMap<String,
 Object>causes the map returned fromUIViewRoot.getViewMap()to be injected
 as the value of that field. | 
| ViewMapListener | 
 Marker interface for  SystemEvents that indicate the view map has been created
 (PostConstructViewMapEvent, or destroyed (PreDestroyViewMapEvent). | 
| ViewMapProducer | 
 The ViewMapProducer is the CDI producer that allows injection of the view map using @Inject and allows EL resolving
 of #{viewScope} | 
| ViewMemberInstanceFactoryMetadataMap<K,V> | Used to hold metadata for classes that are members of views. | 
| ViewMetadata | ViewMetadatais reponsible for extracting and providing view parameter metadata from VDL views. | 
| ViewMetadataImpl | |
| ViewNode | 
 ViewNode is the class that represents a VDL view in a faces flow graph. | 
| ViewNodeImpl | |
| ViewProducer | 
 The ViewProducer is the CDI producer that allows you to inject the UIViewRoot and to do EL resolving of #{view} | 
| ViewResource | 
 Superclass of  Resourcethat is only for use with views. | 
| ViewScopeContext | The CDI context for CDI ViewScoped beans. | 
| ViewScopeContextManager | The manager that deals with CDI ViewScoped beans. | 
| ViewScoped | Deprecated. This has been replaced by  jakarta.faces.view.ViewScoped. | 
| ViewScoped | 
 When this annotation, along with  
 jakarta.inject.Namedis found on a class, the runtime must place the bean in a CDI scope such that it remains active
 as long asNavigationHandler.handleNavigation(jakarta.faces.context.FacesContext, java.lang.String, java.lang.String)does not cause a navigation to a view
 with a viewId that is different than the viewId of the current view. | 
| ViewScopedCDIEventFireHelper | |
| ViewScopedCDIEventFireHelperImpl | |
| ViewScopeEventListener | The ViewScope event listener. | 
| ViewScopeExtension | The CDI extension that makes ViewScoped beans work in a CDI context. | 
| ViewScopeManager | The manager that deals with non-CDI and CDI ViewScoped beans. | 
| ViewTag | All Faces component tags must be nested within a f:view tag. | 
| ViewVisitOption | 
 Defines the view traversal options. | 
| VisitCallback | 
 A simple callback interface that enables taking action on a specific UIComponent (either facet or child) during a
 component tree visit. | 
| VisitContext | 
 A context object that is used to hold state relating to performing a component tree visit. | 
| VisitContextFactory | 
 Provide for separation of interface and implementation for the
  VisitContextcontract. | 
| VisitContextFactoryImpl | 
 Default implementation of  VisitContextFactory. | 
| VisitContextWrapper | 
 Provides a simple implementation of  VisitContextthat can be
 subclassed by developers wishing to provide specialized behavior to an existingVisitContextinstance. | 
| VisitHint | 
 An enum that specifies hints that impact the behavior of a component tree
 visit. | 
| VisitResult | 
 An enum that specifies the possible results of a call to  VisitCallback.visit(jakarta.faces.component.visit.VisitContext, jakarta.faces.component.UIComponent). | 
| WebAppFlowConfigResourceProvider | |
| WebappLifecycleListener | 
 Central location for web application lifecycle events. | 
| WebappResourceHelper | 
 A  ResourceHelperimplementation for finding/serving resources found within<contextroot>/resourcesdirectory of a web application. | 
| WebConfiguration | Class Documentation | 
| WebConfiguration.BooleanWebContextInitParameter | 
 An  enumof all boolean context initalization parameters recognized by the implementation. | 
| WebConfiguration.DisableUnicodeEscaping | 
 An  enumof all possible values for thedisableUnicodeEscapingconfiguration parameter. | 
| WebConfiguration.WebContextInitParameter | 
 An  enumof all non-boolean context initalization parameters recognized by the implementation. | 
| WebConfiguration.WebEnvironmentEntry | 
 An  enumof all environment entries (specified in the web.xml) recognized by the implemenetation. | 
| WebContainerInjectionProvider | 
 This  InjectionProviderwill be used if thePostConstructandPreDestroyannotations are present, but no specificInjectionProviderhas been configured. | 
| WebFaceletTaglibResourceProvider | |
| WebFacesConfigResourceProvider | |
| WebPrintWriter | A simple PrintWriter implementation to allow us to query whether or not the writer has been flushed or closed. | 
| WebsocketChannelManager | 
 This web socket channel manager holds all application and session scoped web socket channel identifiers registered by
  <f:websocket>. | 
| WebsocketChannelManager.ViewScope | This helps the web socket channel manager to hold view scoped web socket channel identifiers registered by
  <f:websocket>. | 
| WebsocketEndpoint | 
 This web socket server endpoint handles web socket requests coming from  <f:websocket>. | 
| WebsocketEvent | 
 This web socket event will be fired when a new  <f:websocket>has been@WebsocketEvent.Openedor@WebsocketEvent.Closed. | 
| WebsocketEvent.Closed | 
 Indicates that a  <f:websocket>has closed. | 
| WebsocketEvent.Opened | 
 Indicates that a  <f:websocket>has opened. | 
| WebsocketFacesListener | 
 This Faces listener for  UIViewRootensures that the necessary JavaScript code to open or close theWebSocketis properly rendered depending onrenderedandconnectedattributes. | 
| WebsocketPushContext | |
| WebsocketPushContextProducer | |
| WebsocketRenderer | WebsocketRenderer is a class that renders the  jsf.push.init()script and decodes any client
 behaviors triggered byUIWebsocket. | 
| WebsocketSessionManager | 
 This web socket session manager holds all web socket sessions by their channel identifier. | 
| WebsocketUserManager | 
 This web socket user manager holds all web socket users registered by  <f:websocket>. | 
| XMLFrontMatterSaver | |
| XMLInstruction |