RefactoringSession session = RefactoringSession.create(getGetterSetterDisplayName(type)); EncapsulateFieldsRefactoring refactoring = new EncapsulateFieldsRefactoring(null, path); return; session.doRefactoring(false);
public Problem prepare(RefactoringElementsBag refactoringElements) { RefactoringSession session = refactoringElements.getSession(); if ( myRefactoring.getListener() != null ){ session.addProgressListener( myRefactoring.getListener() ); } Problem problem = myFieldRenameRefactoring.prepare(session); if ( myMethodRenameRefactoring != null ){ Problem methodProblem = myMethodRenameRefactoring.prepare(session); if ( problem == null ){ problem = methodProblem; } else if ( methodProblem!= null ) { Problem last = problem; while( last.getNext() != null ){ last=last.getNext(); } last.setNext( methodProblem ); } } myRefactoring.setResult( problem ); return problem; }
private static void doRenameRefactoring(FormDataObject dao, String newName, TreePathHandle handle) throws IOException { if(handle==null){ //this would only happen if setName were called without the correct component being //selected some how... return; } FormEditorSupport fes = (FormEditorSupport)dao.getFormEditorSupport(); if (fes.isModified()) { fes.saveDocument(); } //ok, so we are now ready to actually setup our RenameRefactoring...we need the element TreePathHandle Lookup rnl = Lookups.singleton(handle); RefactoringSession renameSession = RefactoringSession.create("Change variable name");//NOI18N RenameRefactoring refactoring = new RenameRefactoring(rnl); Problem pre = refactoring.preCheck(); if(pre!=null&&pre.isFatal()){ Logger.getLogger("global").log(Level.WARNING, "There were problems trying to perform the refactoring."); } Problem p = null; if( (!(pre!=null&&pre.isFatal())) && !emptyOrWhite(newName) ){ refactoring.setNewName(newName); p = refactoring.prepare(renameSession); } if( (!(p!=null&&p.isFatal())) && !emptyOrWhite(newName) ){ renameSession.doRefactoring(true); } }
RefactoringSession session = RefactoringSession.create(Bundle.LBL_BulkFormatting()); FormatRefactoring refactoring = new FormatRefactoring(new Transaction() { private boolean first = true; session.doRefactoring(false); } finally { handle.finish();