@Override
  protected void updateContext() {
    super.updateContext();

    myContext.setMoveDelta(new Point(moveDeltaWidth(), moveDeltaHeight()));
    myContext.setSizeDelta(new Dimension());
    myContext.setLocation(getLocation());

    if (myContext.getComponents() == null) {
      List<RadComponent> components = calculateContextComponents(RadComponent.getPureSelection(myArea.getSelection()));
      myContext.setComponents(components);

      for (RadComponent component : components) {
        component.processDropOperation(myContext);
      }
    }
  }
@Override
  protected void updateContext()