// TODO remove the open view from the container and place on
// workspace; replace the internal view with an icon
} else if (sourceView.getContent() instanceof FieldContent) {
final ViewRequirement requirement = new ViewRequirement(sourceView.getContent(), ViewRequirement.OPEN);
final View view = Toolkit.getViewFactory().createView(requirement);
addWindow(view, new Placement(newLocation));
sourceView.getState().clearViewIdentified();
} else {
addWindowFor(sourceView.getContent().getAdapter(), new Placement(newLocation));
sourceView.getState().clearViewIdentified();
}
} else {
sourceView.markDamaged();
sourceView.setLocation(newLocation);