package org.insightech.er.editor.model.testdata;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.insightech.er.editor.model.diagram_contents.element.node.table.column.NormalColumn;
public class DirectTestData implements Cloneable {
private List<Map<NormalColumn, String>> dataList;
public DirectTestData() {
this.dataList = new ArrayList<Map<NormalColumn, String>>();
}
public List<Map<NormalColumn, String>> getDataList() {
return dataList;
}
public void setDataList(List<Map<NormalColumn, String>> dataList) {
this.dataList = dataList;
}
public int getTestDataNum() {
return this.dataList.size();
}
@Override
public DirectTestData clone() {
DirectTestData clone = new DirectTestData();
for (Map<NormalColumn, String> data : this.dataList) {
Map<NormalColumn, String> cloneData = new HashMap<NormalColumn, String>();
for (Map.Entry<NormalColumn, String> entry : data.entrySet()) {
cloneData.put(entry.getKey(), entry.getValue());
}
clone.dataList.add(cloneData);
}
return clone;
}
}