Class AbstractUITree

java.lang.Object
jakarta.faces.component.UIComponent
jakarta.faces.component.UIComponentBase
jakarta.faces.component.UIData
org.apache.myfaces.tobago.internal.component.AbstractUIData
org.apache.myfaces.tobago.internal.component.AbstractUITree
All Implemented Interfaces:
jakarta.faces.component.NamingContainer, jakarta.faces.component.PartialStateHolder, jakarta.faces.component.StateHolder, jakarta.faces.component.TransientStateHolder, jakarta.faces.component.UniqueIdVendor, jakarta.faces.event.ComponentSystemEventListener, jakarta.faces.event.FacesListener, jakarta.faces.event.SystemEventListenerHolder, EventListener, Visual
Direct Known Subclasses:
AbstractUITreeListbox, UITree

public abstract class AbstractUITree extends AbstractUIData implements jakarta.faces.component.NamingContainer, Visual
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class org.apache.myfaces.tobago.internal.component.AbstractUIData

    SUFFIX_EXPANDED, SUFFIX_MARKED, SUFFIX_SELECTED

    Fields inherited from class jakarta.faces.component.UIData

    COMPONENT_FAMILY, COMPONENT_TYPE

    Fields inherited from class jakarta.faces.component.UIComponent

    ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, FACETS_KEY, VIEW_LOCATION_KEY

    Fields inherited from interface jakarta.faces.component.NamingContainer

    SEPARATOR_CHAR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getBaseClientId(jakarta.faces.context.FacesContext facesContext)
    Workaround for mojarra: UIData.getClientId() returns the clientId + row index if an index is set.
     
    boolean
     
     
     
    void
    processDecodes(jakarta.faces.context.FacesContext facesContext)
     
    void
    processUpdates(jakarta.faces.context.FacesContext facesContext)
     
    void
    processValidators(jakarta.faces.context.FacesContext facesContext)
     
    void
    restoreState(jakarta.faces.context.FacesContext context, Object componentState)
     
    saveState(jakarta.faces.context.FacesContext context)
     
    void
     

    Methods inherited from class jakarta.faces.component.UIData

    broadcast, createUniqueId, encodeEnd, getContainerClientId, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, isRowAvailable, isRowStatePreserved, markInitialState, queueEvent, setDataModel, setFirst, setFooter, setHeader, setRowIndex, setRows, setRowStatePreserved, setValue, setValueExpression, setVar

    Methods inherited from class jakarta.faces.component.UIComponentBase

    addClientBehavior, addFacesListener, clearInitialState, decode, encodeAll, encodeChildren, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getPassThroughAttributes, getRenderer, getRendererType, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient

    Methods inherited from class jakarta.faces.component.UIComponent

    getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, subscribeToEvent, unsubscribeFromEvent

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.myfaces.tobago.component.Visual

    getCustomClass, getMarkup, getRendererType, isPlain, setCustomClass, setMarkup
  • Field Details

  • Constructor Details

    • AbstractUITree

      public AbstractUITree()
  • Method Details

    • getBaseClientId

      public String getBaseClientId(jakarta.faces.context.FacesContext facesContext)
      Workaround for mojarra: UIData.getClientId() returns the clientId + row index if an index is set.
      Returns:
      clientId without row index
    • processValidators

      public void processValidators(jakarta.faces.context.FacesContext facesContext)
      Overrides:
      processValidators in class jakarta.faces.component.UIData
    • processUpdates

      public void processUpdates(jakarta.faces.context.FacesContext facesContext)
      Overrides:
      processUpdates in class jakarta.faces.component.UIData
    • getRendersChildren

      public boolean getRendersChildren()
      Overrides:
      getRendersChildren in class jakarta.faces.component.UIComponentBase
    • processDecodes

      public void processDecodes(jakarta.faces.context.FacesContext facesContext)
      Overrides:
      processDecodes in class jakarta.faces.component.UIData
    • setState

      public void setState(TreeState state)
    • getState

      public TreeState getState()
    • getSelectedState

      public SelectedState getSelectedState()
      Specified by:
      getSelectedState in class AbstractUIData
    • getExpandedState

      public ExpandedState getExpandedState()
      Specified by:
      getExpandedState in class AbstractUIData
    • restoreState

      public void restoreState(jakarta.faces.context.FacesContext context, Object componentState)
      Specified by:
      restoreState in interface jakarta.faces.component.StateHolder
      Overrides:
      restoreState in class jakarta.faces.component.UIData
    • saveState

      public Object saveState(jakarta.faces.context.FacesContext context)
      Specified by:
      saveState in interface jakarta.faces.component.StateHolder
      Overrides:
      saveState in class jakarta.faces.component.UIData