Component Authoring
Component Authoring
101
public void restoreState(FacesContext context, Object state) {
Object values[] = (Object[]) state;
super.restoreState(context, values[0]);
_selectedIndex.restoreState(this, (Object[]) values[1]);
_bgcolor = (String) values[2];
_tabChangeListener =
(MethodBinding) restoreAttachedState(context, values[3]);
_style = (String) values[4];
_styleClass = (String) values[5];
_tabPlacement = (String) values[6];
onclick = (String) values[7];
ondblclick = (String) values[8];
onmousedown = (String) values[9];
onmouseup = (String) values[10];
onmouseover = (String) values[11];
onmousemove = (String) values[12];
onmouseout = (String) values[13];
onkeypress = (String) values[14];
onkeydown = (String) values[15];
onkeyup = (String) values[16];
align = (String) values[17];
border = ((Integer) values[18]).intValue();
cellpadding = (String) values[19];
cellspacing = (String) values[20];
frame = (String) values[21];
rules = (String) values[22];
summary = (String) values[23];
height = (String) values[24];
width = (String) values[25];
dir = (String) values[26];
lang = (String) values[27];
title = (String) values[28];
}
public Object saveSeriesState(FacesContext facesContext) {
Object[] values = new Object[1];
values[0] = _selectedIndex.saveState(this);
return values;
}
public void restoreSeriesState(FacesContext facesContext, Object state) {
Object[] values = (Object[]) state;
_selectedIndex.restoreState(this, (Object[]) values[0]);
}
Save and Restore state
6/3/08