public MkFieldsGrouper(Fields _out_fields, Fields _group_fields, List<Integer> _out_tasks) { for (Iterator<String> it = _group_fields.iterator(); it.hasNext(); ) { String groupField = it.next(); // if groupField isn't in _out_fields, it would throw Exception _out_fields.fieldIndex(groupField); } this.outFields = _out_fields; this.groupFields = _group_fields; this.groupFieldIndex = new ArrayList<>(); for (String fieldStr : groupFields.toList()) { groupFieldIndex.add(outFields.fieldIndex(fieldStr)); } this.outTasks = _out_tasks; }
@Override public int fieldIndex(String field) { return getFields().fieldIndex(field); }
public int fieldIndex(String field) { return getFields().fieldIndex(field); }
public int fieldIndex(String field) { return getFields().fieldIndex(field); }
@Override public int fieldIndex(String field) { return getFields().fieldIndex(field); }
public MkFieldsGrouper(Fields _out_fields, Fields _group_fields, List<Integer> _out_tasks) { for (Iterator<String> it = _group_fields.iterator(); it.hasNext();) { String groupField = it.next(); // if groupField isn't in _out_fields, it would throw Exception _out_fields.fieldIndex(groupField); } this.out_fields = _out_fields; this.group_fields = _group_fields; this.groupFieldIndex = new ArrayList<Integer>(); for (String fieldStr : group_fields.toList()) { groupFieldIndex.add(out_fields.fieldIndex(fieldStr)); } this.out_tasks = _out_tasks; }
public int fieldIndex(String field) { return getFields().fieldIndex(field); }
public int fieldIndex(String field) { return getFields().fieldIndex(field); }