public void notifyChanged(Notification notification) { super.notifyChanged(notification); if (notification.getFeature() instanceof EAttributeImpl) { if (notification.getNotifier() instanceof BoundsImpl) { reposition( ((BoundsImpl) notification.getNotifier()).getX(), ((BoundsImpl) notification.getNotifier()).getY(), ((BoundsImpl) notification.getNotifier()).getWidth(), ((BoundsImpl) notification.getNotifier()).getHeight()); FigureCanvas canvas = (FigureCanvas) getViewer().getControl(); canvas.getViewport().repaint(); } } }