package com.sap.ide.refactoring.op.move; import java.util.Collection; import org.eclipse.jface.action.IAction; import com.sap.ide.refactoring.core.AbstractRefactoringAction; import com.sap.ide.refactoring.core.textual.SourcePositionModelLocator; import com.sap.tc.moin.repository.mmi.reflect.RefObject; public class MoveAction extends AbstractRefactoringAction { @Override protected void runAction(IAction action) { SourcePositionModelLocator modelLocator = new SourcePositionModelLocator(facade); Collection<RefObject> selectedModelElements = modelLocator.findSelectedCorrespondingModelElements(); MoveRefactoring refactoring = new MoveRefactoring(facade); if (selectedModelElements.size() == 1) { refactoring.setElementToMove(selectedModelElements.iterator().next()); } startRefactoringWizard(new MoveWizard(refactoring), "Move"); } }