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 ViewDeclarationLanguage.buildView().
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 ComponentHandler, BehaviorHandler, ConverterHandler, or ValidatorHandler depending upon
the kind of JSF Java API artifact they want to represent in the Facelets
VDL page.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | AttributeHandler
An interface that allows other code to identify FaceletHandlers that correspond to component attributes. |
| public interface | BehaviorConfig
Convey the id of a behavior declared in a view. |
| public interface | ComponentConfig
Passed to the constructor of |
| public interface | ConverterConfig
A Facelet version of the JSP |
| public interface | FaceletHandler
This is the root class for markup elements in Facelets VDL. |
| public interface | FacetHandler
An interface that allows other code to identify FaceletHandlers that correspond to component facets. |
| public interface | TagConfig
Passed to the constructor of |
| public interface | TagDecorator
Provides the ability to completely
change the Tag before it's processed for compiling with the
associated |
| public interface | TextHandler
An interface that allows other code to identify FaceletHandlers that may provide text (String) content. |
| public interface | ValidatorConfig
Used in creating |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | FaceletsResourceResolver
The presence of this annotation on a
class automatically registers the class with the runtime as a |
| Modifier and Type | Class and Description |
|---|---|
| public class | BehaviorHandler
The |
| public class | ComponentHandler
Public base class for markup
element instances that map to |
| public class | CompositeFaceletHandler
A FaceletHandler that is derived of 1 or more, inner FaceletHandlers. |
| public class | ConverterHandler
Handles setting a |
| public abstract class | DelegatingMetaTagHandler
Enable the JSF
implementation to provide the appropriate behavior for the kind of
|
| public abstract class | Facelet
The parent or root object in a FaceletHandler composition. |
| public abstract class | FaceletCache<V>
This API defines the facility by
which the Facelets |
| public abstract class | FaceletCacheFactory
Allows customization of the
implementation of |
| public abstract class | FaceletContext
Context representative of a single request from a Facelet. |
| public class | FaceletException
An Exception from the Facelet implementation |
| public abstract class | FaceletsAttachedObjectHandler
Root class for all tag handlers that represent attached objetcts in a Facelets page. |
| public abstract class | Metadata
There are concrete subclasses within the implementation that map concepts in the Facelet VDL page to JSF Java API calls the appropriate instances. |
| public abstract class | MetadataTarget
Information used with |
| public abstract class | MetaRule
The 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. |
| public abstract class | MetaRuleset
A mutable set of rules to be used in auto-wiring state to a particular object instance. |
| public abstract class | MetaTagHandler
Every 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. |
| public abstract class | |
| public class | Tag
The runtime must create an instance of this class for each element in the Facelets XHTML view. |
| public abstract class | TagAttribute
Representation of an XML attribute name=value pair on an XML element in a Facelet file. |
| public class | TagAttributeException
An Exception caused by a |
| public abstract class | TagAttributes
A set of TagAttributes, usually representing all attributes on a Tag. |
| public class | TagException
An Exception caused by a |
| public abstract class | TagHandler
Foundation class for
|
| public abstract class | TagHandlerDelegate
Abstract class that defines methods relating to helping tag handler instances. |
| public abstract class | TagHandlerDelegateFactory
Abstract
factory for creating instances of |
| public class | ValidatorHandler
Handles setting a |