// This is consistent with the usability requirement of feeding back the results of user actions.
if (path != null) {
// The target tree is not empty, set selection
MCTMutableTreeNode selectedNode = (MCTMutableTreeNode) path.getLastPathComponent();
View selectedNodeGUIComponent = (View) selectedNode.getUserObject();
selectedNodeGUIComponent.updateMonitoredGUI(new FocusEvent(directoryArea, handler.getDroppedComponents()));
}
} else {
// Action was not permitted
final String message = handler.getMessage();
if (message != null) {