componentLocations = new HashMap<String,List<Point>>();
for (int row=0; row < structure.getRowCount(); ++row) {
for (int col=0; col < structure.getColumnCount(); ++col) {
AbstractComponent component = structure.getValue(row, col);
if (component != null) {
component.addViewManifestation(tableViewManifestation);
List<Point> locations = componentLocations.get(getKey(component));
if (locations == null) {
locations = new ArrayList<Point>();
componentLocations.put(getKey(component), locations);
}