function changeRow($change0) { $change = new RowChange($change0); printf("Row change of type '%s'\n", $change->modeString()); $names = new StringList(RowChange_names_get($change0)); $cond = new CellMap(RowChange_cond_get($change0)); $val = new CellMap(RowChange_val_get($change0)); for ($i = 0; $i < $names->size(); $i++) { $c = $names->get($i); if ($cond->has_key($c)) { printf(" condition: %s = %s\n", $c, $cond->get($c)->toString()); } } for ($i = 0; $i < $names->size(); $i++) { $c = $names->get($i); if ($val->has_key($c)) { printf(" value: %s -> %s\n", $c, $val->get($c)->toString()); } } }