String interfaceName;
Object[] parentRow;
Object[] commitStatus;
Object[] ecoMin;
Object[] ecoMax;
HierarchicalRow hr;
Object itemId;
for (Map.Entry<String, HierarchicalRow> parent: struct.getRows().entrySet()) {
interfaceName = parent.getKey();
hr = parent.getValue();
commitStatus = hr.getRowAsObjectArray(COMMIT_STATUS_COLUMN , 0);
ecoMin = hr.getRowAsObjectArray(ECO_MIN_COLUMN , 1);
ecoMax = hr.getRowAsObjectArray(ECO_MAX_COLUMN , 2);
parentRow = new Object[NumberUtils.max(new int[] {commitStatus.length, ecoMin.length, ecoMax.length})];
parentRow[0] = interfaceName;
table.addItem(parentRow, rowIndex);
rowIndex++;