int action
)
{
AWResponseGenerating actionResults = null;
Object map = null;
AWMap mapClassExtension = null;
if (_map != null) {
map = _mapInComponent(component);
mapClassExtension = AWMap.get(map);
}
requestContext.pushElementIdLevel();
// record & playback
boolean shouldRecord =
(action == ActionRenderResponse) &&
(requestContext._debugShouldRecord());
if (shouldRecord) {
requestContext._debugPushSemanticKeyPrefix();
}
Iterator keys = mapClassExtension.keys(map);
if (_sort != null) {
if (Boolean.valueOf((String)_sort.value(component)).booleanValue()) {
keys = sortKeys(keys);
}
}
loop:
while (keys.hasNext()) {
Object currentKey = keys.next();
if (_key != null) {
_key.setValue(currentKey, component);
}
if (_value != null) {
Object currentValue = mapClassExtension.get(map, currentKey);
_value.setValue(currentValue, component);
}
switch (action) {
case ActionApplyValues:
super.applyValues(requestContext, component);