private boolean isTargetOtherProject(FileObject localFileObject, MoveRefactoring ref) { boolean targetOtherProject = false; try { Project targetProject = FileOwnerQuery.getOwner(ref.getTarget().lookup(URL.class).toURI()); Project srcProject = FileOwnerQuery.getOwner(localFileObject); targetOtherProject = !targetProject.equals(srcProject); } catch (Exception e) { LOGGER.log(Level.WARNING, "Exception in JSFMoveClassPlugin", e); //NOI18N } return targetOtherProject; } }
/** * * @param refactoring */ public FacesJspFileMoveRefactoringPlugin(MoveRefactoring refactoring) { super(refactoring); // File or folder move setup(refactoring.getRefactoringSource().lookupAll(FileObject.class), "", true); }
/** * * @param pageFileObject * @param targetFolder * @param pasteType */ FacesMoveRefactoringUI (FileObject pageFileObject, FileObject targetFolder, PasteType pasteType) { refactoring = new MoveRefactoring(Lookups.singleton(pageFileObject)); this.disable = targetFolder != null ; this.targetFolder = targetFolder; this.pageFileObject = pageFileObject; this.pasteType = pasteType; }
private Problem setParameters(boolean checkOnly) { if (panel==null) return null; URL url = URLMapper.findURL(panel.getTargeFolder(), URLMapper.EXTERNAL); try { refactoring.setTarget(Lookups.singleton(new URL(url.toExternalForm()))); } catch (MalformedURLException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } if (checkOnly) { return refactoring.fastCheckParameters(); } else { return refactoring.checkParameters(); } }
public Problem prepare(RefactoringElementsBag refactoringElements) { try { URL target = refactoring.getTarget().lookup(URL.class); if (target == null) { return null; for (FileObject fo : refactoring.getRefactoringSource().lookupAll(FileObject.class)) { if (fo.isFolder()) { String oldPackageName = SpringRefactorings.getPackageName(fo);
RefactoringSession refactoringSession = refactoringElements.getSession(); if (getRefactoring() instanceof MoveRefactoring) { URL targetURL = getMoveRefactoring().getTarget().lookup(URL.class); MoveRefactoring javaMoveRefactoring = new MoveRefactoring(Lookups.singleton(javaFileObject)); javaMoveRefactoring.setTarget(Lookups.singleton(new URL(url.toExternalForm()))); } catch (MalformedURLException ex) { return new Problem(true, NbBundle.getMessage(FacesJspFileMoveRefactoringPlugin.class, "ERR_TargetPackageDoesNotExist", targetJavaFolderPath)); javaMoveRefactoring.getContext().add(classpathInfo); javaMoveRefactoring.getContext().add(FacesRefactoringsPluginFactory.DELEGATED_REFACTORING); Problem problem = javaMoveRefactoring.prepare(refactoringSession); if (problem != null) { return problem; MoveRefactoring javaMoveRefactoring = new MoveRefactoring(Lookups.singleton(javaFileObject)); javaMoveRefactoring.setTarget(Lookups.singleton(new URL(url.toExternalForm()))); } catch (MalformedURLException ex) { return new Problem(true, NbBundle.getMessage(FacesJspFileMoveRefactoringPlugin.class, "ERR_TargetPackageDoesNotExist", targetJavaFolderPath)); javaMoveRefactoring.getContext().add(classpathInfo); javaMoveRefactoring.getContext().add(FacesRefactoringsPluginFactory.DELEGATED_REFACTORING); Problem problem = javaMoveRefactoring.prepare(refactoringSession); if (problem != null) { return problem;
public Problem prepare(RefactoringElementsBag refactoringElements) { Collection<? extends FileObject> fileObjects = refactoring.getRefactoringSource().lookupAll(FileObject.class); Collection treePathHandlesFromLookup = refactoring.getRefactoringSource().lookupAll(TreePathHandle.class); treePathHandles = new ArrayList(treePathHandlesFromLookup); String oldName = (prefix.length() == 0 ? fileObject.getName() : prefix + '.' + fileObject.getName()); String newPrefix = JSFRefactoringUtils.getPackageName(refactoring.getTarget().lookup(URL.class)); String newName = (newPrefix.length() == 0 ? fileObject.getName() : newPrefix + '.' + fileObject.getName()); Element resElement = JSFRefactoringUtils.resolveElement(refactoring, treePathHandle); TypeElement type = (TypeElement) resElement; URL targetUrl = refactoring.getTarget().lookup(URL.class); if (type != null && targetUrl != null) { String oldFQN = type.getQualifiedName().toString();
targetURL = getMoveRefactoring().getTarget().lookup(URL.class); FileObject jspFileObject = FacesModel.getJspForJava(refactoringSourcefileObject); if (jspFileObject != null) { MoveRefactoring jspMoveRefactoring = new MoveRefactoring(Lookups.singleton(jspFileObject)); FileObject targetDocumentRoot = JsfProjectUtils.getDocumentRoot(targetFileObjectProject); if (targetDocumentRoot == null) { jspMoveRefactoring.setTarget(Lookups.singleton(new URL(url.toExternalForm()))); } catch (MalformedURLException ex) { jspMoveRefactoring.getContext().add(FacesRefactoringsPluginFactory.DELEGATED_REFACTORING); Problem problem = jspMoveRefactoring.prepare(refactoringElements.getSession()); if (problem != null) { return problem; FileObject jspFileObject = FacesModel.getJspForJava(refactoringSourcefileObject); if (jspFileObject != null) { MoveRefactoring jspMoveRefactoring = new MoveRefactoring(Lookups.singleton(jspFileObject)); FileObject targetDocumentRoot = JsfProjectUtils.getDocumentRoot(project); if (targetDocumentRoot == null) { jspMoveRefactoring.setTarget(Lookups.singleton(new URL(url.toExternalForm()))); } catch (MalformedURLException ex) { jspMoveRefactoring.getContext().add(FacesRefactoringsPluginFactory.DELEGATED_REFACTORING); Problem problem = jspMoveRefactoring.prepare(refactoringElements.getSession());
@Override public Problem fastCheckParameters() { if (getRefactoring() instanceof MoveRefactoring) { FileObject fileObject = getMoveRefactoring().getRefactoringSource().lookup(FileObject.class); URL targetURL = getMoveRefactoring().getTarget().lookup(URL.class); if (fileObject != null) { if (targetURL == null) {
private String getTargetPackageName(FileObject fo){ String newPackageName = RefactoringUtil.getPackageName(move.getTarget().lookup(URL.class)); String postfix = FileUtil.getRelativePath(this.folder.getParent(), fo).replace('/', '.'); if (newPackageName.length() == 0){ return postfix; } if (postfix.length() == 0){ return newPackageName; } return newPackageName + "." + postfix; }
/** * * @param refactoring */ public FacesJavaFileMoveRefactoringPlugin(MoveRefactoring refactoring) { super(refactoring); // File or folder move setup(refactoring.getRefactoringSource().lookupAll(FileObject.class), "", true); }
FileObject fileObject = getMoveRefactoring().getRefactoringSource().lookup(FileObject.class); URL targetURL = getMoveRefactoring().getTarget().lookup(URL.class); if (fileObject != null) { if (targetURL == null) {
private String getTargetPackageName(FileObject fo){ String newPackageName = RefactoringUtil.getPackageName(move.getTarget().lookup(URL.class)); String postfix = FileUtil.getRelativePath(this.folder.getParent(), fo).replace('/', '.'); if (newPackageName.length() == 0){ return postfix; } if (postfix.length() == 0){ return newPackageName; } return newPackageName + "." + postfix; }
protected List<RenameItem> getRenameItems() { String pkg = RefactoringUtil.getPackageName(move.getTarget().lookup(URL.class)); List<RenameItem> result = new ArrayList<RenameItem>(); for (String clazz : classes) { String newName = pkg + "." + JavaIdentifiers.unqualify(clazz); result.add(new RenameItem(newName, clazz)); } return result; } }
protected List<RenameItem> getAffectedClasses() { String pkg = RefactoringUtil.getPackageName(move.getTarget().lookup(URL.class)); List<RenameItem> result = new ArrayList<RenameItem>(); for (String clazz : classes) { String newName = pkg + "." + JavaIdentifiers.unqualify(clazz); result.add(new RenameItem(newName, clazz)); } return result; }
private String getTargetName(MoveRefactoring refactoring, String fileName) { URL targetURL = refactoring.getTarget().lookup(URL.class); File f = null; try {
previewElement = new PreviewElement(srcFile, displayText); } else if (refactoring instanceof MoveRefactoring) { URL targetURL = ((MoveRefactoring)refactoring).getTarget().lookup(URL.class); try { File f = FileUtil.normalizeFile(new File(targetURL.toURI()));
URL targetURL = ((MoveRefactoring)refactoring).getTarget().lookup(URL.class); FileObject targetFolder = null; try {