/**
  * Adds the collection of figures to the display.
  *
  * @param l The collection of objects to add.
  */
 void addFigures(Collection l) {
   Iterator i = l.iterator();
   ROI roi;
   Iterator<ROIShape> j;
   while (i.hasNext()) {
     roi = (ROI) i.next();
     j = roi.getShapes().values().iterator();
     while (j.hasNext()) objectsTable.addROIShape(j.next());
   }
 }
 /** Rebuilds Tree */
 void rebuildTable() {
   TreeMap<Long, ROI> roiList = model.getROI();
   Iterator<ROI> iterator = roiList.values().iterator();
   ROI roi;
   TreeMap<Coord3D, ROIShape> shapeList;
   Iterator<ROIShape> shapeIterator;
   objectsTable.clear();
   while (iterator.hasNext()) {
     roi = iterator.next();
     shapeList = roi.getShapes();
     shapeIterator = shapeList.values().iterator();
     while (shapeIterator.hasNext()) objectsTable.addROIShape(shapeIterator.next());
   }
   objectsTable.collapseAll();
 }