void () { 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); } } }