public void restoreState(FacesContext context, Object state) { Object[] listAsMap = (Object[]) state; for (int cnt = 0; cnt < listAsMap.length; cnt += 2) { this.put((K) listAsMap[cnt], (V) ValidatorBase .restoreAttachedState(context, listAsMap[cnt + 1])); } }
public void restoreState(FacesContext context, Object state) { Object[] listAsArr = (Object[]) state; //since all other options would mean dual iteration //we have to do it the hard way for (Object elem : listAsArr) { add((T) ValidatorBase.restoreAttachedState(context, elem)); } }
private void restoreValueExpressionMap(FacesContext context, Object stateObj) { if (stateObj != null) { Map stateMap = (Map)stateObj; int initCapacity = (stateMap.size() * 4 + 3) / 3; _valueExpressionMap = new HashMap(initCapacity); for (Iterator it = stateMap.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry)it.next(); _valueExpressionMap.put(entry.getKey(), restoreAttachedState(context, entry.getValue())); } } else { _valueExpressionMap = null; } }
private void restoreValueBindingMap(FacesContext context, Object stateObj) { if (stateObj != null) { Map stateMap = (Map)stateObj; int initCapacity = (stateMap.size() * 4 + 3) / 3; _valueBindingMap = new HashMap(initCapacity); for (Iterator it = stateMap.entrySet().iterator(); it.hasNext(); ) { Map.Entry entry = (Map.Entry)it.next(); _valueBindingMap.put(entry.getKey(), restoreAttachedState(context, entry.getValue())); } } else { _valueBindingMap = null; } }
for (Iterator it = lst.iterator(); it.hasNext(); ) restoredList.add(restoreAttachedState(context, it.next()));
for (Iterator it = lst.iterator(); it.hasNext(); ) restoredList.add(restoreAttachedState(context, it.next()));
for (Object item : lst) restoredList.add(restoreAttachedState(context, item));
Object savedValue = ValidatorBase.restoreAttachedState(context, serializedState[cnt + 1]);