All Classes and Interfaces

Class
Description
 
 
Helper Map implementation for use with different Attribute Maps.
 
 
 
Extended FaceletCache contract that supports additional Myfaces specific concepts that are necessary to implement.
This class contains methods that belongs to original FaceletContext shipped in facelets code before 2.0, but does not take part from api, so are considered implementation details.
 
Base class for defining TagLibraries in Java
Helper Map implementation for use with different Attribute Maps.
 
This component hold f:websocket client behavior and other properties.
Register an ActionListener instance on the UIComponent associated with the closest parent UIComponent custom action.
 
Deprecated, for removal: This API element is subject to removal in a future version.
 
 
 
Wraps a method expression in a AjaxBehaviorListener
Specialized Ajax Handler, according to Faces 2.0 rev A section 13.3.7.
This tag creates an instance of AjaxBehavior, and associates it with the nearest parent UIComponent that implements ClientBehaviorHolder interface.
 
Contains the metadata information to reference a resource
 
 
Configure all annotations that needs to be defined at startup.
This interface provide a way to override myfaces annotation scanning algorithm that needs to be found at startup: FacesComponent FacesBehavior FacesConverter NamedEvent FacesRenderer FacesBehaviorRenderer FacesValidator
Factory that provide AnnotationProvider instances
Wrapper class that all AnnotationProvider instances should extend.
Literal for the Any annotation.
 
 
DOCUMENT ME!
 
 
 
Encapsulates information needed by the ImplicitObjectResolver
ServletContext attributes as a Map.
Encapsulates information needed by the ImplicitObjectResolver
 
Utility class for managing arrays
 
composite:actionSource, composite:valueHolder and composite:editableValueHolder do the same: register an AttachedObjectTarget on the "targetList" mentioned on ViewDeclarationLanguage.retargetAttachedObjects.
 
 
 
Sets the specified name and attribute on the parent UIComponent.
 
 
This class is used as a double wrapper for NavigationHandler and ConfigurableNavigationHandler to be backwards compatible to the pre Faces 2.0 NavigationHandlers which are not ConfigurableNavigationHandlers (since Faces 2.0 the standard NavigationHandler implementation has to inherit from ConfigurableNavigationHandler).
 
A ResourceHandlerSupport implementation for use with standard Java Servlet engines, ie an engine that supports jakarta.servlet, and uses a standard web.xml file.
 
 
 
Model for <behavior> config element.
Implementation of model for <behavior> element.
 
Indicate the current ValueExpression can be assumed to be cacheable when it is being tracked by DefaultVariableMapper.
 
Catches any Throwable that occurs in its body and optionally exposes it.
 
Delegation pattern to avoid direct instantiation
 
Comparator for ELResolvers that shifts the ELResolver from CDI to the last place.
 
Lookup code for Contextual Instances.
 
 
Simple conditional tag that establishes a context for mutually exclusive conditional operations, marked by <when> and <otherwise>
Subtag of <choose> that follows <when> tags and runs only if all of the prior conditions evaluated to 'false'
Subtag of <choose> that includes its body if its condition evalutes to 'true'
 
A resource loader implementation which loads resources from the thread ClassLoader.
 
 
 
MyFaces specific listener used to clear all component binding if normal navigation occur during a POST request.
 
 
 
 
This wrapper is used in FaceletViewDeclarationLanguage#retargetAttachedObjects(FacesContext, UIComponent, List<AttachedObjectHandler>) to redirect the client behavior attached object when there is a chain of composite components.
This class has two usages: 1.
Config holder for <client-behavior-renderer> element.
Config holder for <client-behavior-renderer> element.
 
Contains information about whether the user has JavaScript enabled on his client, etc.
 
Minimal implementation of ClientWindowScope.
 
 
 
This class contains utility methods to detect special cases to be handled on "script" or "style" tags by HtmlResponseWriterImpl.
 
 
A Compiler instance may handle compiling multiple sources
 
 
Constant declarations for Faces tags
This interface provide a way to delegate component creation from ComponentTagHandlerDelegate.
This interface identify tag handlers that does not generate components, but it has components inside them and by that reason it should be considered into cc:insertChildren logic.
 
Encapsulates information needed by the ImplicitObjectResolver
 
 
This class is used in cases where alternate implementations of h:outputScript and h:outputStylesheet components are used overriding a tag handler and providing a new tag name, but preserving the componentType and rendererType.
Dummy class that is used as a container for resources (see Faces 2.0 rev A UIViewRoot.addComponentResource javadoc)
Enum used inside the key PartialStateManagementStrategy.COMPONENT_ADDED_AFTER_BUILD_VIEW on the component attribute map to indicate if the component should be add, removed and add o it was already added to PartialStateManagementStrategy.CLIENTIDS_ADDED and PartialStateManagementStrategy.CLIENTIDS_REMOVED
 
 
 
 
Implementation of the tag logic used in the Faces specification.
Implementation of BeanInfo object used by composite components.
This handler wraps a composite component definition.
Composite component attribute EL resolver.
Utility class for composite components when used in EL Expressions --> #{cc}
Encapsulates information needed by the ImplicitObjectResolver
 
Serializable implementation of PropertyDescriptor
This handler is responsible for apply composite components.
Composite FunctionMapper that attempts to load the Method from the first FunctionMapper, then the second if null.
 
 
The value inside composite component attribute map with the key Resource.COMPONENT_RESOURCE_KEY should be a Serializable.
This class create composite component tag handlers for "http://java.sun.com/jsf/composite/" namespace.
 
TagAttribute utils for <composite:xxx> TagHandlers.
A TagDecorator that is composed of 1 or more TagDecorator instances.
A TagLibrary that is composed of 1 or more TagLibrary children.
 
A LRU cache implementation based upon ConcurrentHashMap and other techniques to reduce contention and synchronization overhead to utilize multiple CPU cores more effectively.
 
 
 
 
 
 
 
 
 
Identification inferface for types that know about Location and XML attribute name/value pair.
Implementation of types ELException, ContextAware and FacesWrapper
Implementation of types ELException, ContextAware and FacesWrapper
A exception wrapper that "knows" interesting info about place where problem occurred.
Implementation of types MethodNotFoundException, ContextAware and FacesWrapper
Implementation of types PropertyNotFoundException, ContextAware and FacesWrapper
Implementation of types PropertyNotWritableException, ContextAware and FacesWrapper
 
 
This data holder contains all necessary data you need to store a Contextual Instance in a CDI Context.
This Storage holds all information needed for storing Contextual Instances in a Context.
 
 
Indicates if a resource has been served from a contract.
ResourceLoaders that are able to handle contract aware resources must extends from this class.
 
Deprecated.
use
Register a named Converter instance on the UIComponent associated with the closest parent UIComponent custom action.
 
 
Handles setting a Converter instance on a ValueHolder.
TODO: Move to util package and rename to better name
Register a NumberConverter instance on the UIComponent associated with the closest parent UIComponent custom action.
Encapsulates information needed by the ImplicitObjectResolver
HttpServletRequest Cookies as Map.
 
For Tag details, see Faces Core taglib documentation.
This listener must be attached to PostAddToViewEvent, so when composite component is added to the view, the algorithm that create the composite component content is executed.
 
 
This factory generate a key composed by a counter and a random number.
Comparator for ELResolvers that shifts the Resolvers from the faces-config to the front.
Comparator for ELResolvers that shifts the Resolvers from the faces-config to the back.
CyclicDependencyException is thrown any time the DAG verifier finds a cycle.
PhaseListener to create extended debug information.
Utilities for logging.
The decorate tag acts the same as a composition tag, but it will not trim everything outside of it.
 
 
 
Default implementation of ContextAwareExceptionWrapper, used for delegation
Create the el resolver for faces.
 
 
Default FaceletFactory implementation.
 
 
Default impl of the FacesConfigurationMerger-SPI.
 
 
 
 
 
Default implementation of the FunctionMapper
 
Literal for the Default annotation.
A ResourceHandlerSupport implementation for use with standard Java Servlet engines, ie an engine that supports jakarta.servlet, and uses a standard web.xml file.
 
 
 
 
 
Default implementation of TagDecorator as described in Faces 2.2 javadoc of jakarta.faces.view.facelets.TagDecorator
Default instance of a VariableMapper backed by a Map
The default WebXmlProvider implementation.
The default implementation of WebXmlProviderFactory.
The define tag can be used within tags that allow templating.
DirectedAcyclicGraphVerifier provides methods to verify that any set of vertices has no cycles.
 
 
Indicates duplicate id as specified in spec 7.7.3 State Saving Methods.
 
 
NOTE: Copy of org.apache.abdera.i18n.text.io.DynamicPushbackInputStream PushbackInputStream implementation that performs dynamic resizing of the unread buffer
 
This implementation is just the default html response writer with the early flush logic.
 
 
 
 
The ELResolverBuilder is responsible to build the el resolver which is used by the application through Application.getELResolver() according to 1.2 spec section 5.6.2
Handles parsing EL Strings in accordance with the EL-API Specification.
 
 
 
 
 
 
 
 
This class provides utility methods to generate the MyFaces error and debug pages.
This bean aims to generate the error page html for inclusion on a facelet error page via <ui:include src="jakarta.faces.error.xhtml" />.
Registers a listener for a given system event class on the UIComponent associated with this tag.
 
 
 
DOCUMENT ME!
 
 
Deprecated.
Since 4.1
 
 
A resource loader implementation which loads resources from the webapp root.
 
This provides some functionality for determining some things about the native request object that is not provided by Faces.
Utility class for determining which specifications are available in the current process.
 
 
 
 
 
 
 
Locate facelet taglib xml files through classpath.
Factory that provide FaceletConfigResourceProvider instances
 
 
 
FaceletFactory for producing Facelets relative to the context of the underlying implementation.
 
 
 
 
Perform initialization steps for facelets compiler
Utility class for facelets (which need access to the compiler package).
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility methods used in FaceletsViewDeclarationLanguage
 
 
 
 
 
 
 
This class represents the abstraction of Facelets as a ViewDeclarationLanguage.
 
 
This bean is used to store the ServletContext, so CDI beans can get it later.
 
 
 
 
 
 
 
 
 
Subsumes several unmarshalled faces config objects and presents a simple interface to the combined configuration data.
 
SAX EntityResolver to provide Faces-specific resources (DTDs) for well-known identifiers.
 
 
 
 
 
 
Locate faces-config xml files through classpath.
Factory that provide FacesConfigResourceProvider instances
Parses a single InputStream into an unmarshalled faces config Object, that can be processed by a respective FacesConfigDispenser.
 
SPI that uses the FacesConfigurationProvider-SPI to get all FacesConfig data and then it combines it into one FacesConfigData instance.
SPI to provide a FacesConfigurationMergerFactory implementation and thus a custom FacesConfigurationMerger instance.
This interface provide a way to merge and store all Faces config information retrieved from faces-config files, META-INF/service files and annotations that works as base point to initialize MyFaces.
SPI to provide a FacesConfigurationProviderFactory implementation and thus a custom FacesConfigurationProvider instance.
To wrap the default FacesConfigurationProvider, use a constructor like CustomFacesConfigurationProvider(FacesConfigurationProvider fcp) and extend it from FacesConfigurationProviderWrapper
Configures everything for a given context.
 
DOCUMENT ME!
 
Provides a base implementation of the FacesContext for the use in FacesContextImpl and StartupFacesContextImpl.
Encapsulates information needed by the ImplicitObjectResolver
 
 
 
 
ELContext used for Faces.
 
 
 
 
 
 
 
 
 
 
 
 
SPI to provide a FacesFlowProviderFactory implementation and thus a custom FacesFlowProvider instance.
 
 
 
 
 
 
 
 
 
Simple Factory to get a FacesInitializer implementation either from a web.xml parameter or from a list of default implementations.
Performs common initialization tasks.
Resource loader coming in from our jakarta.faces library The problem why we need a specialized loader is: we have to append/change the mapping information in Development mode (and remove it if present for prod mode) according to the library name and request path Both values are dynamic and the request path is dependent on the patterns provided in the web.xml
Iterator to properly handle iterating and removing FacesMessage records.
Minimal implementation of FacesScope.
 
 
Represents a mapping entry of the FacesServlet in the web.xml configuration file.
 
Wrapper for better performance
 
Define the facets used by this composite component.
Register a named facet on the UIComponent associated with the closest parent UIComponent custom action.
 
Provide an interface to override FactoryFinder class methods.
FactoryFinder is a class with three methods:
 
ByteArrayInputStream implementation that does not synchronize methods.
ByteArrayOutputStream implementation that doesn't synchronize methods and doesn't copy the data on toByteArray().
StringWriter cannot be reused without create a new object over and over.
General filename and filepath manipulation utilities.
Resolver for Flash object
Implementation of Flash object
 
 
 
 
 
 
 
Wrapper that helps overriding toFlowDocumentId and fromOutcome, to build correctly a navigation case that cause a flow action (enter into a flow or return from a flow).
 
This class works as a reference that can be stored into session to the current flow.
Implementation of FlowScope.
This holder will store the flow scope active ids and it's beans for the current HTTP Session.
 
Encapsulates information needed by the ImplicitObjectResolver
 
 
The basic iteration tag, accepting many different collection types and supporting subsetting and other functionality
 
Objects of classes implementing this class can be made inmutable calling freeze() method.
 
A VisitContext implementation that is used when performing a full component tree visit.
 
Encapsulates information needed by the ImplicitObjectResolver
Encapsulates information needed by the ImplicitObjectResolver
 
Constant declarations for HTML rendering.
 
Renderer used by h:body component
Renderer used by h:body component
A buffer for content which should not directly be rendered to the page.
 
 
 
 
 
 
 
 
Rendered used by h:doctype tag
Converts Strings so that they can be used within HTML-Code.
 
 
 
X-CHECKED: tlddoc h:panelGrid 1.0 final
 
 
 
Renderer used by h:head component
 
 
 
 
 
 
 
 
 
 
 
 
 
X-CHECKED: tlddoc of h:selectManyListbox
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Renderer used by h:outputScript component
 
see Spec.1.0 EA - Faces.7.6.4 Renderer Types for UIInput Components
 
Renderer used by h:outputStylesheet component
 
Common methods for renderers for components that subclass the standard Faces HtmlDataTable component.
Class manages the styles from String lists.
 
 
 
 
 
 
Simple conditional tag, which evalutes its body if the supplied condition is true and optionally exposes a Boolean scripting variable representing the evaluation of this condition
There are unicodes outside the ranges defined in the XML 1.0 specification that break XML parsers and therefore must be filtered out when writing partial responses.
 
Implementors of this class encapsulate the information needed to resolve the implicit object.
See Faces 1.2 spec sections 5.6.1.1 and 5.6.2.1
 
See Faces 2.2 section 5.6.2.8
The include tag can point at any Facelet which might use the composition tag, component tag, or simply be straight XHTML/XML.
 
ServletContext init parameters as Map.
Encapsulates information needed by the ImplicitObjectResolver
Provide an interface to inject Faces artifacts using JavaEE annotations as described in Faces 2.2 spec section 5.4
 
 
 
Insert or move the facet from the composite component body to the expected location.
The insert tag is used within your templates to declare spots of replicable data.
 
A specialized classloader for our internal resources it enables el resolution on source level for our jsf.js files and reserves a myfaces namespace in the resources for other custom files.
 
 
Holds the iteration state generated by c:forEach tag.
 
 
The ScriptContext offers methods and fields to help with rendering out a script and keeping a proper formatting.
 
 
 
 
 
A simple JSON encoder.
 
Library for JSTL Functions
Implementations of JSTL Functions
This factory generate a key composed by a counter and a random number.
 
 
Inspired by commons-lang LazyInitializer.
RenderKit instances implementing this interface are responsible of create the renderer instance in a lazy way.
NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
The decorate tag acts the same as a composition tag, but it will not trim everything outside of it.
The basic iteration tag, accepting many different collection types and supporting subsetting and other functionality NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
The include tag can point at any Facelet which might use the composition tag, component tag, or simply be straight XHTML/XML.
NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
Simplified implementation of c:set Sets the result of an expression evaluation in a 'scope' NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
 
 
Implements the lifecycle as described in Spec.
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.
 
 
 
Identification inferface for types that know about Location.
 
A MethodExpression that contains the original MethodExpression and the Location of the facelet file from which the MethodExpression was created.
A ValueExpression that contains the original ValueExpression and the Location of the facelet file from which the ValueExpression was created.
 
 
 
 
 
Utility class to support multilingual FacesMessages using ResourceBundles.
 
 
A MetadataViewKey contains the necessary information that identifies a view according to its specific attributes that makes its structure different.
 
 
 
 
 
Optional Rule for binding Method[Binding|Expression] properties
Holds all configuration init parameters (from web.xml) that are independent from the core implementation.
This class is called by any Java EE 6 complaint container at startup.
Extended MyFaces-specific ExceptionHandler implementation.
 
Tried to deploy v0.4.2 on JBoss 3.2.1 and had a classloading problem again.
 
 
Derived FacesServlet that can be used for debugging purpose and to fix the Weblogic startup issue (FacesServlet is initialized before ServletContextListener).
 
 
 
The NamedEventManager class is used to keep map a short name to ComponentSystemEvent classes annotated with @NamedEvent.
 
Entry of the Collection returned by NavigationRule.getNavigationCases().
 
 
 
 
A navigation command is an operation to do by the navigation handler like do a redirect, execute a normal navigation or enter or exit a flow.
Entry of the Collection returned by RuntimeConfig.getNavigationRules().
 
 
 
 
See SRV.14.5 Servlet Specification Version 2.5 JSR 154 and Common Annotations for the Java Platform JSR 250
 
 
 
Backward compatibility
 
 
 
 
Utility methods for OutcomeTarget components.
This class is used to encapsulate the information required at page scope.
 
 
 
This class encapsulates a FacesMessage to evaluate the label expression on render response, where f:loadBundle is available
 
Encapsulates information needed by the ImplicitObjectResolver
Encapsulates information needed by the ImplicitObjectResolver
 
 
 
 
Double buffering partial response writer to take care if embedded CDATA blocks in update delete etc...
This class implements partial state saving feature when facelets is used to render pages.
 
 
 
 
 
 
A VisitContext implementation that is used when performing a partial component tree visit.
 
 
Dummy library, so passthrough namespace can be recognized by facelet compiler.
 
 
 
MyFaces specific event used to clear all component binding if normal navigation occur during a POST request.
 
A PriorityQueue maintains a partial ordering of its elements such that the least element can always be found in constant time.
 
 
 
 
 
 
 
 
 
 
 
This listener must be attached to PostRestoreStateEvent so when the view is restored, the algorithm refresh the component that was created using facelets, restoring the transient markup.
 
Implement this interface, so ClientWindowFlashTokenLRUMap can remove the resources associated with the client window / flash scope token, when an entry is discarded by the LRU algorithm.
Interface used to indicate the component that needs to be found was relocated, so it is necessary to provide a proper algorithm to find it.
 
 
 
Render the facet defined on the composite component body to the current location
 
RenderKitFactory implementation as defined in Spec.
 
Facelet alternative to c:forEach or h:dataTable
 
This class is used as the bean that contains all the status information of UIRepeat during iteration.
HttpServletRequest headers as Map.
HttpServletRequest header values (multi-value headers) as Map of String[].
Encapsulates information needed by the ImplicitObjectResolver
ServletRequest attributes Map.
ServletRequest parameters as Map.
ServletRequest multi-value parameters as Map.
Encapsulates information needed by the ImplicitObjectResolver
 
 
 
 
 
 
See Faces 1.2 spec section 5.6.1.4
Holds the information that is static but can only be derived after a Resource instance is created.
Utility class when used in EL Expressions --> #{resource}
 
 
 
DOCUMENT ME!
A utility class to isolate a ResourceHandler implementation from its underlying implementation
Default implementation for resources
Encapsulates information needed by the ImplicitObjectResolver
Locate resource library contracts, implementing the behavior described in Faces 2.2 section 11.4.2.1 related to discover the available resource library contracts.
Factory that provide ResourceLibraryContractsProvider instances
Base class for resource loaders.
 
 
 
 
Contains the metadata information to reference a resource
Contains the metadata information to reference a resource
See Faces 2.0 spec section 5.6.1.3 and 5.6.2.4
 
 
 
 
 
 
A resource loader implementation which loads resources from the webapp root.
 
Holds all configuration information (from the faces-config xml files) that is needed later during runtime.
Compiler implementation that uses SAX
See Faces 1.2 spec section 5.6.2.7
 
 
 
Hierarchical counter to generate unique ids.
 
 
 
NOTE: This class should not be made Serializable.
 
Utility methods to manipulate SelectItem/SelectItems
 
 
This class provides an interface to override SPI handling done by MyFaces.
Factory that provide a ServiceProviderFinder instance, that is used to locate classes through SPI interface.
Implements the external context for servlet request.
Provides a base implementation of the ExternalContext for Servlet environments.
 
NOTE: Class taken from tomcat 7 org.apache.catalina.util.SessionIdGenerator and used here as an alternative for server side state token encryption.
Encapsulates information needed by the ImplicitObjectResolver
HttpSession attibutes as Map.
Encapsulates information needed by the ImplicitObjectResolver
Simplified implementation of c:set Sets the result of an expression evaluation in a 'scope'
The MyFaces implementation of the SetPropertyActionListener.
 
 
 
 
Utils for SPI implementations.
A FacesContext implementation which will be set as the current instance during container startup and shutdown and which provides a basic set of FacesContext functionality.
Startup Listener for the myfaces init process This interface allows to implement Plugins which then can be hooked into the various stages of our initialisation process to add various plugins which depend on the various phases of the init
Initialise the MyFaces system.
An ExternalContext implementation for Servlet environments, which is used by StartupFacesContextImpl at container startup and shutdown and which provides ExternalContext functionality that does not require request and response objects.
This class provides an interface to separate the state caching operations (saving/restoring) from the renderkit specific stuff that HtmlResponseStateManager should do.
This class provides an interface to separate the state caching operations (saving/restoring) from the renderkit specific stuff that HtmlResponseStateManager should do.
 
 
 
 
 
 
 
 
This Class exposes a handful of methods related to encryption, compression and serialization of the view state.
A class for handling state insertion.
StreamCharBuffer is a multipurpose in-memory buffer that can replace JDK in-memory buffers (StringBuffer, StringBuilder, StringWriter).
Interface for a Writer that gets initialized if it is used Can be used for passing in to "connectTo" method of StreamCharBuffer
Provides optimized access to java.lang.String internals - Optimized way of creating java.lang.String by reusing a char[] buffer - Optimized way of writing String to java.io.Writer java.lang.String creation reusing a char[] buffer requires Java 1.5+ System property "oam.stringchararrayaccessor.enabled" enables this hack.
Implements utility functions for the String class
Map that wraps another to provide an isolated namespace using a prefix.
This wrapper is a switch to choose in a lazy way between ajax and normal exceptionHandler wrapping, because FacesContext is initialized after ExceptionHandler, so it is not safe to get it when ExceptionHandlerFactory.getExceptionHandler() is called.
 
 
 
 
 
 
Representation of a Tag's attribute in a Facelet File
A set of TagAttributes, usually representing all attributes on a Tag.
 
This class was created to gather some code from latest Facelets not existing in latest Faces 2.0 spec.
A library of Tags associated with one or more namespaces.
Handles creating a TagLibrary from a URL source.
 
 
 
ResourceLoader that uses a temporal folder to cache resources, avoiding the problem described on MYFACES-3586 (Performance improvement in Resource loading - HIGH CPU inflating bytes in ResourceHandlerImpl.handleResourceRequest).
 
ResourceLoader that uses a temporal folder to cache resources, avoiding the problem described on MYFACES-3586 (Performance improvement in Resource loading - HIGH CPU inflating bytes in ResourceHandlerImpl.handleResourceRequest).
 
FaceletHandlers can implement this contract and push themselves into the FaceletContext for participating in templating.
This class is used to encapsulate the information required to resolve facelets templates.
 
 
This is just a dummy template client that does nothing that is added by default for each template context
 
 
A threadsafe implementation of XorShiftRandom.
 
An annotation lifecycle provider for Tomcat 7.
 
 
 
 
The debug tag will capture the component tree and variables when it is encoded, storing the data for retrieval later.
NOTE: This implementation is provided for compatibility reasons and it is considered faulty.
 
Converts characters outside of latin-1 set in a string to numeric character references.
 
 
 
Register a named Validator instance on the UIComponent associated with the closest parent UIComponent custom action.
 
Handles setting a Validator instance on a EditableValueHolder.
Register an ValueChangeListener instance on the UIComponent associated with the closest parent UIComponent custom action.
 
This MethodExpression contains a ValueExpression which resolves to the "real" MethodExpression that should be invoked.
 
 
 
Defines an interface to detect when an EL expression has been resolved by a facelets variable mapper and in that way allow cache it if it is possible.
Utility class for wrapping another VariableMapper with a new context, represented by a Map.
Vertex is used to track dependencies and each node in a graph.
 
 
This is the default VDL factory used as of Faces 2.0, it tries to use Facelet VDL whenever possible.
This class represents a supported ViewDeclarationLanguage in the application.
 
Container for all JavaServer Faces core and custom component actions used on a page.
Faces 2.0 ViewHandler implementation
A ViewHandlerSupport implementation for use with standard Java Servlet engines, ie an engine that supports jakarta.servlet, and uses a standard web.xml file.
Encapsulates information needed by the ImplicitObjectResolver
This class represents the default implementation of jakarta.faces.view.ViewMetaData.
Defines the view metadata.
 
 
This exception is thrown when a view is not present before start one of the following phases: APPLY_REQUEST_VALUES, PROCESS_VALIDATIONS, INVOKE_APPLICATION, UPDATE_MODEL_VALUES, RENDER_RESPONSE.
 
 
This class defines the necessary operations that a view pool should comply in order to be used by MyFaces.
Fast pool using ConcurrentLinkedQueue, with uses an AtomicInteger as count limit.
 
 
 
 
 
 
 
This class is reponsible for all processing tasks related to the view pool.
 
 
CDI Context to handle @ViewScoped beans.
 
 
 
Handle ViewScope related features.
Encapsulates information needed by the ImplicitObjectResolver
This wrapper has these objectives: - Isolate the part that needs to be saved with the view (viewScopeId) from the part that should remain into session (bean map).
Contains additional information associated to a view and restored each time the view is built by first time.
 
Minimal implementation of ViewTransientScope.
 
 
 
 
 
Utility class to handle web config parameters
SPI to provide a custom WebConfigProvider implementation.
SPI to provide a WebConfigProviderFactory implementation and thus a custom WebConfigProvider instance.
 
 
 
 
 
 
 
 
 
 
 
 
 
This map holds all tokens related to the current session and its associated metadata, that will be used in the websocket handshake to validate if the incoming request is valid and to store the user object into the Session object.
This map hold all tokens related to the current view.
This class ensures the Session instance is properly registered into WebsocketApplicationSessionHolder in case of serialization/deserialization roundtrip.
 
 
 
Configuration for the org.apache.myfaces.extensions.cdi.core.api.scope.conversation.WindowContext - it's customizable via the Alternative or Specializes mechanism of CDI.
 
A simple XORShift Random generator.
This component is the one that render the initialization at the end of body section.