Represents the data presented by a UIData component, together with
some state information about the currently selected row within the
datalist for use by listeners on UIData components.
Perform necessary actions when rendering of this component starts,
before delegating to the inherited implementation which calls the
associated renderer's encodeBegin method.
In order: get the value of a property of the underlying
UIComponent, read an attribute from this map, or evaluate
the component's value-binding of the specified name.
Invoked after the render phase has completed, this method
returns an object which can be passed to the restoreState
of some other instance of UIComponentBase to reset that
object's state to the same values as this object currently
has.
Set the name of the temporary variable that will be exposed to
child components of the table to tell them what the "rowData"
object for the current row is.
A custom implementation of the Map interface, where get and put calls
try to access getter/setter methods of an associated UIComponent before
falling back to accessing a real Map object.