Class UIData

java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIData
org.primefaces.component.api.UIData
All Implemented Interfaces:
EventListener, javax.faces.component.NamingContainer, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.component.UniqueIdVendor, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder
Direct Known Subclasses:
ChronolineBase, ColumnsBase, DataScrollerBase, UIPageableData

public class UIData extends javax.faces.component.UIData
Enhanced version of the JSF UIData. It also contains some methods of the Mojarra impl (e.g. setRowIndexRowStatePreserved), maybe can remove it in the future.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Field Summary

    Fields inherited from class javax.faces.component.UIData

    COMPONENT_FAMILY, COMPONENT_TYPE

    Fields inherited from class javax.faces.component.UIComponent

    ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY

    Fields inherited from interface javax.faces.component.NamingContainer

    SEPARATOR_CHAR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    encodeBegin(javax.faces.context.FacesContext context)
     
    getClientId(javax.faces.context.FacesContext context)
     
    getContainerClientId(javax.faces.context.FacesContext context)
     
    protected List<javax.faces.component.UIComponent>
     
    int
     
     
    boolean
    invokeOnComponent(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback)
     
    boolean
     
    protected boolean
     
    boolean
     
    void
     
    protected void
    preDecode(javax.faces.context.FacesContext context)
     
    protected void
    preEncode(javax.faces.context.FacesContext context)
     
    protected void
    preUpdate(javax.faces.context.FacesContext context)
     
    protected void
    preValidate(javax.faces.context.FacesContext context)
     
    protected void
    process(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.event.PhaseId phaseId)
     
    protected void
    processChildren(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
     
    protected void
    processColumnFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
     
    void
    processDecodes(javax.faces.context.FacesContext context)
     
    protected void
    processFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
     
    protected void
    processPhase(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
     
    void
    processUpdates(javax.faces.context.FacesContext context)
     
    void
    processValidators(javax.faces.context.FacesContext context)
     
    protected boolean
     
    protected void
     
    protected void
    restoreDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context)
     
    void
    restoreState(javax.faces.context.FacesContext context, Object state)
     
    protected void
     
    protected void
    saveDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context)
     
    saveState(javax.faces.context.FacesContext context)
     
    void
     
    void
    setLazy(boolean lazy)
     
    void
    setRowIndex(int rowIndex)
     
    void
    setRowIndexVar(String rowIndexVar)
     
    void
    setRowModel(int rowIndex)
     
    void
    setRowStatePreserved(boolean rowStatePreserved)
     
    protected boolean
    shouldProcessChild(javax.faces.context.FacesContext context, int rowIndex, javax.faces.event.PhaseId phaseId)
     
    protected boolean
    shouldSkipChildren(javax.faces.context.FacesContext context)
     
    protected boolean
    shouldVisitChildren(javax.faces.component.visit.VisitContext context, boolean visitRows)
     
    protected boolean
    visitColumnContent(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component)
     
    protected boolean
    visitColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component)
     
    protected boolean
    visitColumnGroup(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, ColumnGroup group)
     
    protected boolean
    visitColumnsAndColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren)
     
    protected boolean
    visitFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows)
     
    protected boolean
    visitRows(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren)
     
    boolean
    visitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback)
     

    Methods inherited from class javax.faces.component.UIData

    broadcast, createUniqueId, getDataModel, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRows, getValue, getVar, isRowAvailable, queueEvent, setDataModel, setFirst, setFooter, setHeader, setRows, setValue, setValueBinding, setValueExpression, setVar

    Methods inherited from class javax.faces.component.UIComponentBase

    addClientBehavior, addFacesListener, clearInitialState, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient, subscribeToEvent, unsubscribeFromEvent

    Methods inherited from class javax.faces.component.UIComponent

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UIData

      public UIData()
  • Method Details

    • isLazy

      public boolean isLazy()
    • setLazy

      public void setLazy(boolean lazy)
    • getRowIndexVar

      public String getRowIndexVar()
    • setRowIndexVar

      public void setRowIndexVar(String rowIndexVar)
    • isRowStatePreserved

      public boolean isRowStatePreserved()
      Overrides:
      isRowStatePreserved in class javax.faces.component.UIData
    • setRowStatePreserved

      public void setRowStatePreserved(boolean rowStatePreserved)
      Overrides:
      setRowStatePreserved in class javax.faces.component.UIData
    • processDecodes

      public void processDecodes(javax.faces.context.FacesContext context)
      Overrides:
      processDecodes in class javax.faces.component.UIData
    • processValidators

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

      public void processUpdates(javax.faces.context.FacesContext context)
      Overrides:
      processUpdates in class javax.faces.component.UIData
    • processPhase

      protected void processPhase(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
    • processFacets

      protected void processFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
    • processColumnFacets

      protected void processColumnFacets(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
    • shouldProcessChild

      protected boolean shouldProcessChild(javax.faces.context.FacesContext context, int rowIndex, javax.faces.event.PhaseId phaseId)
    • processChildren

      protected void processChildren(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId)
    • process

      protected void process(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, javax.faces.event.PhaseId phaseId)
    • getClientId

      public String getClientId(javax.faces.context.FacesContext context)
      Overrides:
      getClientId in class javax.faces.component.UIData
    • getContainerClientId

      public String getContainerClientId(javax.faces.context.FacesContext context)
      Overrides:
      getContainerClientId in class javax.faces.component.UIComponent
    • setId

      public void setId(String id)
      Overrides:
      setId in class javax.faces.component.UIComponentBase
    • setRowModel

      public void setRowModel(int rowIndex)
    • getRowIndex

      public int getRowIndex()
      Overrides:
      getRowIndex in class javax.faces.component.UIData
    • setRowIndex

      public void setRowIndex(int rowIndex)
      Overrides:
      setRowIndex in class javax.faces.component.UIData
    • saveDescendantState

      protected void saveDescendantState()
    • saveDescendantState

      protected void saveDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context)
    • restoreDescendantState

      protected void restoreDescendantState()
    • restoreDescendantState

      protected void restoreDescendantState(javax.faces.component.UIComponent component, javax.faces.context.FacesContext context)
    • shouldSkipChildren

      protected boolean shouldSkipChildren(javax.faces.context.FacesContext context)
    • shouldVisitChildren

      protected boolean shouldVisitChildren(javax.faces.component.visit.VisitContext context, boolean visitRows)
    • invokeOnComponent

      public boolean invokeOnComponent(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) throws javax.faces.FacesException
      Overrides:
      invokeOnComponent in class javax.faces.component.UIData
      Throws:
      javax.faces.FacesException
    • visitTree

      public boolean visitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback)
      Overrides:
      visitTree in class javax.faces.component.UIData
    • visitFacets

      protected boolean visitFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows)
    • visitColumnsAndColumnFacets

      protected boolean visitColumnsAndColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren)
    • visitColumnGroup

      protected boolean visitColumnGroup(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, ColumnGroup group)
    • visitColumnFacets

      protected boolean visitColumnFacets(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component)
    • visitRows

      protected boolean visitRows(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, boolean visitRows, Set<javax.faces.component.UIComponent> rejectedChildren)
    • visitColumnContent

      protected boolean visitColumnContent(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback, javax.faces.component.UIComponent component)
    • requiresColumns

      protected boolean requiresColumns()
    • getIterableChildren

      protected List<javax.faces.component.UIComponent> getIterableChildren()
    • markInitialState

      public void markInitialState()
      Specified by:
      markInitialState in interface javax.faces.component.PartialStateHolder
      Overrides:
      markInitialState in class javax.faces.component.UIData
    • restoreState

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

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

      protected boolean isNestedWithinIterator()
    • preDecode

      protected void preDecode(javax.faces.context.FacesContext context)
    • preValidate

      protected void preValidate(javax.faces.context.FacesContext context)
    • preUpdate

      protected void preUpdate(javax.faces.context.FacesContext context)
    • preEncode

      protected void preEncode(javax.faces.context.FacesContext context)
    • encodeBegin

      public void encodeBegin(javax.faces.context.FacesContext context) throws IOException
      Overrides:
      encodeBegin in class javax.faces.component.UIData
      Throws:
      IOException