protected void initializeFrom(FieldMap source) { fields.clear(); fields.putAll(source.fields); for (Entry<Integer, List<Group>> entry : source.groups.entrySet()) { final List<Group> clones = new ArrayList<>(); for (final Group group : entry.getValue()) { final Group clone = new Group(group.getFieldTag(), group.delim(), group.getFieldOrder()); clone.initializeFrom(group); clones.add(clone); } groups.put(entry.getKey(), clones); } }
protected void initializeFrom(FieldMap source) { fields.clear(); fields.putAll(source.fields); for (Entry<Integer, List<Group>> entry : source.groups.entrySet()) { final List<Group> clones = new ArrayList<>(); for (final Group group : entry.getValue()) { final Group clone = new Group(group.getFieldTag(), group.delim(), group.getFieldOrder()); clone.initializeFrom(group); clones.add(clone); } groups.put(entry.getKey(), clones); } }
protected void initializeFrom(FieldMap source) { fields.clear(); fields.putAll(source.fields); for (Entry<Integer, List<Group>> entry : source.groups.entrySet()) { final List<Group> clones = new ArrayList<>(); for (final Group group : entry.getValue()) { final Group clone = new Group(group.getFieldTag(), group.delim(), group.getFieldOrder()); clone.initializeFrom(group); clones.add(clone); } groups.put(entry.getKey(), clones); } }
/** * Copy a group. * * @param group the group to copy */ public Group(Group group) { this(group.getFieldTag(), group.delim(), group.getFieldOrder()); setFields(group); setGroups(group); }
/** * Copy a group. * * @param group the group to copy */ public Group(Group group) { this(group.getFieldTag(), group.delim(), group.getFieldOrder()); setFields(group); setGroups(group); }
/** * Copy a group. * * @param group the group to copy */ public Group(Group group) { this(group.getFieldTag(), group.delim(), group.getFieldOrder()); setFields(group); setGroups(group); }