Esempio n. 1
0
 /*
  * (non-Javadoc)
  * @see com.iver.cit.gvsig.fmap.layers.layerOperations.LayerCollection#moveTo(int, int)
  */
 public void moveTo(int from, int to) throws CancelationException {
   int newfrom = layers.size() - from - 1;
   int newto = layers.size() - to - 1;
   if (newfrom < 0 || newfrom >= layers.size() || newto < 0 || newto >= layers.size()) {
     return;
   }
   FLayer aux = (FLayer) layers.get(newfrom);
   callLayerMoving(LayerPositionEvent.createLayerMovingEvent(aux, newfrom, newto));
   layers.remove(newfrom);
   layers.add(newto, aux);
   this.updateDrawVersion();
   callLayerMoved(LayerPositionEvent.createLayerMovedEvent(aux, newfrom, newto));
 }