IEditCommandRequest completedRequest = completeRequest(request);
Command semanticCommand = getSemanticCommandSwitch(completedRequest);
semanticCommand = getEditHelperCommand(completedRequest,
semanticCommand);
if (completedRequest instanceof DestroyRequest) {
DestroyRequest destroyRequest = (DestroyRequest) completedRequest;
return shouldProceed(destroyRequest) ? addDeleteViewCommand(
semanticCommand, destroyRequest) : null;
}
return semanticCommand;
}