protected CommandResult doExecuteWithResult(
IProgressMonitor progressMonitor, IAdaptable info) {
assert null != edgeAdaptor : "Null child in OntoUMLReorientConnectionViewCommand"; //$NON-NLS-1$
Edge edge = (Edge) getEdgeAdaptor().getAdapter(Edge.class);
assert null != edge : "Null edge in OntoUMLReorientConnectionViewCommand"; //$NON-NLS-1$
View tempView = edge.getSource();
edge.setSource(edge.getTarget());
edge.setTarget(tempView);
return CommandResult.newOKCommandResult();
}