Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

javax.faces.component
Class UIData  view UIData download UIData.java

java.lang.Object
  extended byjavax.faces.component.UIComponent
      extended byjavax.faces.component.UIComponentBase
          extended byjavax.faces.component.UIData
All Implemented Interfaces:
NamingContainer, StateHolder

public class UIData
extends UIComponentBase
implements NamingContainer

Version:
$Revision: 290979 $ $Date: 2005-09-22 12:52:51 -0400 (Thu, 22 Sep 2005) $

Nested Class Summary
private  class UIData.EditableValueHolderState
           
private static class UIData.FacesEventWrapper
           
 
Field Summary
private  java.util.Map _dataModelMap
           
private  java.lang.Integer _first
           
private  java.lang.Object _initialDescendantComponentState
           
private  boolean _isValidChilds
           
private  int _rowIndex
           
private  java.lang.Integer _rows
           
private  java.util.Map _rowStates
           
private  java.lang.Object _value
           
private  java.lang.String _var
           
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
private static int DEFAULT_FIRST
           
private static java.lang.String DEFAULT_RENDERER_TYPE
           
private static int DEFAULT_ROWS
           
private static javax.faces.model.DataModel EMPTY_DATA_MODEL
           
private static int FIRST_STATE_INDEX
           
private static java.lang.String FOOTER_FACET_NAME
           
private static java.lang.String HEADER_FACET_NAME
           
private static java.lang.Class OBJECT_ARRAY_CLASS
           
private static int PROCESS_DECODES
           
private static int PROCESS_UPDATES
           
private static int PROCESS_VALIDATORS
           
private static int ROWS_STATE_INDEX
           
private static int STATE_SIZE
           
private static int SUPER_STATE_INDEX
           
private static int VALUE_STATE_INDEX
           
private static int VAR_STATE_INDEX
           
 
Fields inherited from class javax.faces.component.UIComponentBase
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
UIData()
           
 
Method Summary
 void broadcast(javax.faces.event.FacesEvent event)
           
private  javax.faces.model.DataModel createDataModel()
          Creates a new DataModel around the current value.
 void encodeBegin(javax.faces.context.FacesContext context)
           
 void encodeEnd(javax.faces.context.FacesContext context)
           
 java.lang.String getClientId(javax.faces.context.FacesContext context)
           
private  javax.faces.model.DataModel getDataModel()
           
 java.lang.String getFamily()
           
 int getFirst()
           
 UIComponent getFooter()
           
 UIComponent getHeader()
           
 int getRowCount()
           
 java.lang.Object getRowData()
           
 int getRowIndex()
           
 int getRows()
           
 java.lang.Object getValue()
           
 java.lang.String getVar()
           
 boolean isRowAvailable()
           
private  void process(javax.faces.context.FacesContext context, UIComponent component, int processAction)
           
private  void processColumnChildren(javax.faces.context.FacesContext context, int processAction)
           
private  void processColumnFacets(javax.faces.context.FacesContext context, int processAction)
           
 void processDecodes(javax.faces.context.FacesContext context)
           
private  void processFacets(javax.faces.context.FacesContext context, int processAction)
           
 void processUpdates(javax.faces.context.FacesContext context)
           
 void processValidators(javax.faces.context.FacesContext context)
           
 void queueEvent(javax.faces.event.FacesEvent event)
           
private  void restoreDescendantComponentStates(java.util.Iterator childIterator, java.lang.Object state, boolean restoreChildFacets)
           
 void restoreState(javax.faces.context.FacesContext context, java.lang.Object state)
           
private  java.lang.Object saveDescendantComponentStates(java.util.Iterator childIterator, boolean saveChildFacets)
           
 java.lang.Object saveState(javax.faces.context.FacesContext context)
           
 void setFirst(int first)
           
 void setFooter(UIComponent footer)
           
 void setHeader(UIComponent header)
           
 void setRowIndex(int rowIndex)
           
 void setRows(int rows)
           
 void setValue(java.lang.Object value)
           
 void setValueBinding(java.lang.String name, javax.faces.el.ValueBinding binding)
           
 void setVar(java.lang.String var)
           
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, decode, encodeChildren, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATE_SIZE

private static final int STATE_SIZE
See Also:
Constant Field Values

SUPER_STATE_INDEX

private static final int SUPER_STATE_INDEX
See Also:
Constant Field Values

FIRST_STATE_INDEX

private static final int FIRST_STATE_INDEX
See Also:
Constant Field Values

ROWS_STATE_INDEX

private static final int ROWS_STATE_INDEX
See Also:
Constant Field Values

VALUE_STATE_INDEX

private static final int VALUE_STATE_INDEX
See Also:
Constant Field Values

VAR_STATE_INDEX

private static final int VAR_STATE_INDEX
See Also:
Constant Field Values

FOOTER_FACET_NAME

private static final java.lang.String FOOTER_FACET_NAME
See Also:
Constant Field Values

HEADER_FACET_NAME

private static final java.lang.String HEADER_FACET_NAME
See Also:
Constant Field Values

OBJECT_ARRAY_CLASS

private static final java.lang.Class OBJECT_ARRAY_CLASS

PROCESS_DECODES

private static final int PROCESS_DECODES
See Also:
Constant Field Values

PROCESS_VALIDATORS

private static final int PROCESS_VALIDATORS
See Also:
Constant Field Values

PROCESS_UPDATES

private static final int PROCESS_UPDATES
See Also:
Constant Field Values

_rowIndex

private int _rowIndex

_var

private java.lang.String _var

_rowStates

private java.util.Map _rowStates

_dataModelMap

private java.util.Map _dataModelMap

_isValidChilds

private boolean _isValidChilds

_initialDescendantComponentState

private java.lang.Object _initialDescendantComponentState

EMPTY_DATA_MODEL

private static final javax.faces.model.DataModel EMPTY_DATA_MODEL

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

COMPONENT_FAMILY

public static final java.lang.String COMPONENT_FAMILY
See Also:
Constant Field Values

DEFAULT_RENDERER_TYPE

private static final java.lang.String DEFAULT_RENDERER_TYPE
See Also:
Constant Field Values

DEFAULT_FIRST

private static final int DEFAULT_FIRST
See Also:
Constant Field Values

DEFAULT_ROWS

private static final int DEFAULT_ROWS
See Also:
Constant Field Values

_first

private java.lang.Integer _first

_rows

private java.lang.Integer _rows

_value

private java.lang.Object _value
Constructor Detail

UIData

public UIData()
Method Detail

setFooter

public void setFooter(UIComponent footer)

getFooter

public UIComponent getFooter()

setHeader

public void setHeader(UIComponent header)

getHeader

public UIComponent getHeader()

isRowAvailable

public boolean isRowAvailable()

getRowCount

public int getRowCount()

getRowData

public java.lang.Object getRowData()

getRowIndex

public int getRowIndex()

setRowIndex

public void setRowIndex(int rowIndex)

restoreDescendantComponentStates

private void restoreDescendantComponentStates(java.util.Iterator childIterator,
                                              java.lang.Object state,
                                              boolean restoreChildFacets)

saveDescendantComponentStates

private java.lang.Object saveDescendantComponentStates(java.util.Iterator childIterator,
                                                       boolean saveChildFacets)

setRows

public void setRows(int rows)

setVar

public void setVar(java.lang.String var)

getVar

public java.lang.String getVar()

setValueBinding

public void setValueBinding(java.lang.String name,
                            javax.faces.el.ValueBinding binding)
Overrides:
setValueBinding in class UIComponentBase

getClientId

public java.lang.String getClientId(javax.faces.context.FacesContext context)
Overrides:
getClientId in class UIComponentBase

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Overrides:
queueEvent in class UIComponentBase

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class UIComponentBase

encodeBegin

public void encodeBegin(javax.faces.context.FacesContext context)
                 throws java.io.IOException
Overrides:
encodeBegin in class UIComponentBase

encodeEnd

public void encodeEnd(javax.faces.context.FacesContext context)
               throws java.io.IOException
Overrides:
encodeEnd in class UIComponentBase

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class UIComponentBase

processValidators

public void processValidators(javax.faces.context.FacesContext context)
Overrides:
processValidators in class UIComponentBase

processUpdates

public void processUpdates(javax.faces.context.FacesContext context)
Overrides:
processUpdates in class UIComponentBase

processFacets

private void processFacets(javax.faces.context.FacesContext context,
                           int processAction)

processColumnFacets

private void processColumnFacets(javax.faces.context.FacesContext context,
                                 int processAction)

processColumnChildren

private void processColumnChildren(javax.faces.context.FacesContext context,
                                   int processAction)

process

private void process(javax.faces.context.FacesContext context,
                     UIComponent component,
                     int processAction)

getDataModel

private javax.faces.model.DataModel getDataModel()

createDataModel

private javax.faces.model.DataModel createDataModel()
Creates a new DataModel around the current value.


setValue

public void setValue(java.lang.Object value)

saveState

public java.lang.Object saveState(javax.faces.context.FacesContext context)
Specified by:
saveState in interface StateHolder
Overrides:
saveState in class UIComponentBase

restoreState

public void restoreState(javax.faces.context.FacesContext context,
                         java.lang.Object state)
Specified by:
restoreState in interface StateHolder
Overrides:
restoreState in class UIComponentBase

getFamily

public java.lang.String getFamily()
Specified by:
getFamily in class UIComponent

setFirst

public void setFirst(int first)

getFirst

public int getFirst()

getRows

public int getRows()

getValue

public java.lang.Object getValue()