package eu.eudat.models.data.properties; import java.util.HashMap; import java.util.List; import java.util.Map; public class FieldSet implements PropertiesGenerator { private String id; private List fields; private List
multiplicityItems; private String commentFieldValue; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getCommentFieldValue() { return commentFieldValue; } public void setCommentFieldValue(String commentFieldValue) { this.commentFieldValue = commentFieldValue; } public List
getMultiplicityItems() { return multiplicityItems; } public void setMultiplicityItems(List
multiplicityItems) { this.multiplicityItems = multiplicityItems; } public List getFields() { return fields; } public void setFields(List fields) { this.fields = fields; } @Override public void toMap(Map fieldValues) { fieldValues.put("commentFieldValue" + this.id, this.commentFieldValue); this.fields.forEach(item -> item.toMap(fieldValues)); Map multiplicity = new HashMap(); if (this.multiplicityItems != null) { this.multiplicityItems.forEach(item -> item.toMap(fieldValues, this.multiplicityItems.indexOf(item))); } //fieldValues.put(this.id,multiplicity); } @Override public void toMap(Map fieldValues, int index) { this.fields.forEach(item -> item.toMap(fieldValues, index)); //this.multiplicityItems.forEach(item->item.toMap(fieldValues,index)); } }