本文整理汇总了Java中org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor.setReorgQueries方法的典型用法代码示例。如果您正苦于以下问题:Java JavaMoveProcessor.setReorgQueries方法的具体用法?Java JavaMoveProcessor.setReorgQueries怎么用?Java JavaMoveProcessor.setReorgQueries使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor
的用法示例。
在下文中一共展示了JavaMoveProcessor.setReorgQueries方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createMoveRefactoringSession
import org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor; //导入方法依赖的package包/类
/**
* Create move refactoring session.
*
* @param javaElements the java elements
* @return the ID of the refactoring session
*/
public String createMoveRefactoringSession(IJavaElement[] javaElements)
throws JavaModelException, RefactoringException {
IReorgPolicy.IMovePolicy policy =
ReorgPolicyFactory.createMovePolicy(new IResource[0], javaElements);
if (policy.canEnable()) {
JavaMoveProcessor processor = new JavaMoveProcessor(policy);
// TODO this may overwrite existing sources.
processor.setReorgQueries(new NullReorgQueries());
processor.setCreateTargetQueries(() -> null);
Refactoring refactoring = new MoveRefactoring(processor);
MoveRefactoringSession session = new MoveRefactoringSession(refactoring, processor);
final String id = String.format("move-%s", sessionId.getAndIncrement());
sessions.put(id, session);
return id;
} else {
throw new RefactoringException("Can't create move refactoring session.");
}
}
示例2: startMoveRefactoring
import org.eclipse.jdt.internal.corext.refactoring.reorg.JavaMoveProcessor; //导入方法依赖的package包/类
public static void startMoveRefactoring(final IResource[] resources, final IJavaElement[] elements, final Shell shell) throws JavaModelException {
IMovePolicy policy= ReorgPolicyFactory.createMovePolicy(resources, elements);
if (policy.canEnable()) {
JavaMoveProcessor processor= new JavaMoveProcessor(policy);
Refactoring refactoring= new MoveRefactoring(processor);
RefactoringWizard wizard= new ReorgMoveWizard(processor, refactoring);
processor.setCreateTargetQueries(new CreateTargetQueries(wizard));
processor.setReorgQueries(new ReorgQueries(wizard));
new RefactoringStarter().activate(wizard, shell, RefactoringMessages.OpenRefactoringWizardAction_refactoring, processor.getSaveMode());
}
}