});
getSite().getPage().addPostSelectionListener(layerSelectionListener);
for( Layer layer : getMap().getLayersInternal() ) {
layer.addListener(layerListener);
}
dropTarget = UDIGDragDropUtilities.addDropSupport(viewer.getViewport().getControl(), this);
this.replaceableSelectionProvider = new ReplaceableSelectionProvider();
getSite().setSelectionProvider(replaceableSelectionProvider);