protected void fillTables() { for (TableManager resultingTable : documentWrapper.getTables()) { checkThreadInterrupted(); Tr rowWithAliases = resultingTable.getRowWithAliases(); if (rowWithAliases != null) { List<BandData> bands = rootBand.findBandsRecursively(resultingTable.getBandName()); if (bands.size() > 1) { for (final BandData band : bands) { Tr newRow = resultingTable.copyRow(rowWithAliases); resultingTable.fillRowFromBand(newRow, band); } resultingTable.getTable().getContent().remove(rowWithAliases); } else if (bands.size() == 1) { resultingTable.fillRowFromBand(rowWithAliases, bands.get(0)); } else if (bands.size() == 0) { if (resultingTable.noHeader()) { resultingTable.getTable().getContent().clear(); } else { resultingTable.getTable().getContent().remove(rowWithAliases); } } } } }
protected void fillTables() { for (TableManager resultingTable : documentWrapper.getTables()) { checkThreadInterrupted(); Tr rowWithAliases = resultingTable.getRowWithAliases(); if (rowWithAliases != null) { List<BandData> bands = rootBand.findBandsRecursively(resultingTable.getBandName()); if (bands.size() > 1) { for (final BandData band : bands) { Tr newRow = resultingTable.copyRow(rowWithAliases); resultingTable.fillRowFromBand(newRow, band); } resultingTable.getTable().getContent().remove(rowWithAliases); } else if (bands.size() == 1) { resultingTable.fillRowFromBand(rowWithAliases, bands.get(0)); } else if (bands.size() == 0) { if (resultingTable.noHeader()) { resultingTable.getTable().getContent().clear(); } else { resultingTable.getTable().getContent().remove(rowWithAliases); } } } } }