//set the Id
ret.put("id", idInRange.getId());
//set the index values
for(String indexValue : index.getCompositeKeyList()){
CField f = def.getField(indexValue);
ret.put(indexValue,getFieldValueAtCounter(topCounter,f));
}
//set the non-index values
for(String nonIndexValue : this.nonIndexValuesOnAnyIndex){
CField f = def.getField(nonIndexValue);
ret.put(nonIndexValue,getFieldValueAtCounter(idInRange.getCounterValue(),f));
}
return ret;
}