This package contains public classes for
the Java code API of Facelets. The vast majority of Facelets users have
no need to access the Java API and can get all their work done using the
tag-level API. These classes are provided for users that have a need
for a Java API that allows participation in the execution of a Facelets
View, which happens as a result of the runtime calling
The most common usecase for participating in the execution of a
Facelets View is to provide a custom tag handler in those cases when the
non-Java API methods for doing so is not sufficient. In such cases,
Java classes may extend from
ValidatorHandler depending upon
the kind of JSF Java API artifact they want to represent in the Facelets
Interface Summary Interface Description AttributeHandlerAn interface that allows other code to identify FaceletHandlers that correspond to component attributes. BehaviorConfigConvey the id of a behavior declared in a view. ComponentConfigPassed to the constructor of
ConverterConfigA Facelet version of the JSP
FaceletCache.MemberFactory<V>Factory interface for creating Facelet or View Metadata Facelet instances. FaceletHandlerThis is the root class for markup elements in Facelets VDL. FacetHandlerAn interface that allows other code to identify FaceletHandlers that correspond to component facets. TagConfigPassed to the constructor of
TagHandlersubclass, it defines the document definition of the handler we are instantiating.
TagDecoratorProvides the ability to completely change the Tag before it's processed for compiling with the associated
TextHandlerAn interface that allows other code to identify FaceletHandlers that may provide text (String) content. ValidatorConfigUsed in creating
ValidatorHandlerand all implementations.
Class Summary Class Description BehaviorHandlerThe
FaceletHandlerthat corresponds to attached objects that represent an instance of
ClientBehaviorthat must be added to the parent component, which must implement
ClientBehaviorHolder, with a call to
ComponentHandlerPublic base class for markup element instances that map to
UIComponentinstances in the view.
CompositeFaceletHandlerA FaceletHandler that is derived of 1 or more, inner FaceletHandlers. ConverterHandler DelegatingMetaTagHandlerEnable the JSF 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.
FaceletThe parent or root object in a FaceletHandler composition. FaceletCache<V>This API defines the facility by which the Facelets
ViewDeclarationLanguagecreates and caches instances of Facelets.
FaceletCacheFactoryAllows customization of the implementation of
FaceletContextContext representative of a single request from a Facelet. FaceletsAttachedObjectHandlerRoot class for all tag handlers that represent attached objetcts in a Facelets page. MetadataThere are concrete subclasses within the implementation that map concepts in the Facelet VDL page to JSF Java API calls the appropriate instances. MetadataTarget MetaRuleThe root class of the abstraction that dictates how attributes on a markup element in a Facelets VDL page are wired to the JSF API object instance associated with that element. MetaRulesetA mutable set of rules to be used in auto-wiring state to a particular object instance. MetaTagHandlerEvery kind of markup element in Facelets VDL that has attributes that need to take action on a JSF Java API artifact is associated with an instance of this class. ResourceResolver Deprecated. TagThe runtime must create an instance of this class for each element in the Facelets XHTML view. TagAttributeRepresentation of an XML attribute name=value pair on an XML element in a Facelet file. TagAttributesA set of TagAttributes, usually representing all attributes on a Tag. TagHandlerFoundation class for
FaceletHandlers associated with a markup element in a Facelet document.
TagHandlerDelegateAbstract class that defines methods relating to helping tag handler instances. TagHandlerDelegateFactoryAbstract factory for creating instances of
Exception Summary Exception Description FaceletExceptionAn Exception from the Facelet implementation TagAttributeExceptionAn Exception caused by a
TagExceptionAn Exception caused by a
Annotation Types Summary Annotation Type Description FaceletsResourceResolverThe presence of this annotation on a class automatically registers the class with the runtime as a