Beispiel #1
0
 public void removeDataLayer(IDataContent datacontent) throws ParseException {
   IImageLayer iil = null;
   for (ILayer layer : root.getLayers()) {
     if (layer.isActive()) {
       iil = (IImageLayer) layer;
       if (iil.represents(datacontent)) {
         root.removeLayer(iil);
       }
     }
   }
   for (ILayer layer : iil.getLayers()) {
     // need to find a way to keep track of data content used for layers
     if (layer.represents(datacontent)) {
       iil.removeLayer(layer);
     }
   }
 }