Interface FaceletHandler

All Known Implementing Classes:
AbstractUIHandler, ActionListenerHandler, ActionListenerHandlerBase, ActionSource2AttachedObjectTargetHandler, AjaxHandler, AttachedObjectTargetHandler, AttributeHandler, AttributeHandler, AttributesHandler, BehaviorHandler, BehaviorHolderAttachedObjectTargetHandler, CatchHandler, ChooseHandler, ChooseOtherwiseHandler, ChooseWhenHandler, ComponentHandler, ComponentRefHandler, CompositeComponentTagHandler, CompositeFaceletHandler, CompositionHandler, ConvertDateTimeHandler, ConvertDelegateHandler, ConverterHandler, ConvertNumberHandler, DeclareFacetHandler, DecorateHandler, DefineHandler, DelegatingMetaTagHandler, EditableValueHolderAttachedObjectTargetHandler, EncodingHandler, EventHandler, ExtensionHandler, FaceletsAttachedObjectHandler, FacetHandler, ForEachHandler, HtmlComponentHandler, IfHandler, ImplementationHandler, IncludeHandler, InsertChildrenHandler, InsertFacetHandler, InsertHandler, InterfaceHandler, LoadBundleHandler, MetadataHandler, MetaTagHandler, MetaTagHandlerImpl, ParamHandler, PassThroughAttributeHandler, PassThroughAttributesHandler, PassThroughElementComponentHandler, PhaseListenerHandler, RenderFacetHandler, RepeatHandler, ResetValuesHandler, SchemaCompliantRemoveHandler, ScriptResourceHandler, SetHandler, SetPropertyActionListenerHandler, StylesheetResourceHandler, TagHandler, TagHandlerImpl, ValidateDelegateHandler, ValidatorHandler, ValueChangeListenerHandler, ValueHolderAttachedObjectTargetHandler, ViewHandler

public interface FaceletHandler

This is the root class for markup elements in Facelets VDL. Facelets is XHTML, and XHTML is XML, and the root unit of abstraction in XML is the element. A FaceletHandler instance represents an XML element at runtime. Two direct implementations exist to embody the contract for more specific behavior.

CompositeFaceletHandler
A container for other FaceletHandlers
TagHandler
The foundation class for FaceletHandlers associated with markup in a Facelet document.
Since:
2.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Process changes on a particular UIComponent
  • Method Details

    • apply

      void apply(FaceletContext ctx, UIComponent parent) throws IOException

      Process changes on a particular UIComponent

      Parameters:
      ctx - the current FaceletContext instance for this execution
      parent - the parent UIComponent to operate upon
      Throws:
      IOException - if unable to load relativePath
      FaceletException - if unable to parse the markup loaded from relativePath
      FacesException - if unable to create child UIComponent instances
      jakarta.el.ELException - if any of the expressions in the markup loaded from relativePath fail
      Since:
      2.0