ReorientRelationshipRequest req) {
switch (getVisualID(req)) {
case MandatoryRelationEditPart.VISUAL_ID:
return getGEFWrapper(new MandatoryRelationReorientCommand(req));
case OptionalRelationEditPart.VISUAL_ID:
return getGEFWrapper(new OptionalRelationReorientCommand(req));
case RequireRelationEditPart.VISUAL_ID:
return getGEFWrapper(new RequireRelationReorientCommand(req));
case ExcludesRelationEditPart.VISUAL_ID:
return getGEFWrapper(new ExcludesRelationReorientCommand(req));
}