Class AbstractUIGridLayout

  • All Implemented Interfaces:
    EventListener, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, Visual
    Direct Known Subclasses:
    UIGridLayout

    public abstract class AbstractUIGridLayout
    extends AbstractUILayoutBase
    implements javax.faces.event.ComponentSystemEventListener

    A grid layout manager.

    GridLayoutTagDeclaration

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String COMPONENT_FAMILY  
      protected static javax.faces.component.UIComponent SPAN  
      • 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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected javax.faces.component.UIComponent[][] expand​(javax.faces.component.UIComponent[][] cells, int rows)  
      protected javax.faces.component.UIComponent[][] expand​(javax.faces.component.UIComponent[][] cells, Integer minRows, int step)
      Deprecated.
      since 4.3.0, please use expand(UIComponent[][], int)
      abstract String getColumns()  
      abstract String getRows()  
      protected javax.faces.component.UIComponent[][] layout​(int columnsCount, int initialRowsCount, List<javax.faces.component.UIComponent> components)  
      void processEvent​(javax.faces.event.ComponentSystemEvent event)
      Initialize the grid and remove the current width and height values from the component, recursively.
      abstract void setColumns​(String columns)  
      abstract void setRows​(String rows)  
      • Methods inherited from class javax.faces.component.UIComponentBase

        addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, visitTree
      • Methods inherited from class javax.faces.component.UIComponent

        getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getFamily, getListenersForEventClass, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent
    • Field Detail

      • SPAN

        protected static final javax.faces.component.UIComponent SPAN
    • Constructor Detail

      • AbstractUIGridLayout

        public AbstractUIGridLayout()
    • Method Detail

      • processEvent

        public void processEvent​(javax.faces.event.ComponentSystemEvent event)
                          throws javax.faces.event.AbortProcessingException
        Initialize the grid and remove the current width and height values from the component, recursively.
        Specified by:
        processEvent in interface javax.faces.event.ComponentSystemEventListener
        Overrides:
        processEvent in class javax.faces.component.UIComponent
        Throws:
        javax.faces.event.AbortProcessingException
      • getRows

        public abstract String getRows()
      • setRows

        public abstract void setRows​(String rows)
      • getColumns

        public abstract String getColumns()
      • setColumns

        public abstract void setColumns​(String columns)
      • layout

        protected javax.faces.component.UIComponent[][] layout​(int columnsCount,
                                                               int initialRowsCount,
                                                               List<javax.faces.component.UIComponent> components)
      • expand

        protected javax.faces.component.UIComponent[][] expand​(javax.faces.component.UIComponent[][] cells,
                                                               int rows)