/** * Creates a new rename source folder processor. * @param root the package fragment root, or <code>null</code> if invoked by scripting */ public RenameSourceFolderProcessor(IPackageFragmentRoot root) { fSourceFolder= root; if (root != null) setNewElementName(root.getElementName()); }
/** * Creates a new rename source folder processor. * @param root the package fragment root, or <code>null</code> if invoked by scripting */ public RenameSourceFolderProcessor(IPackageFragmentRoot root) { fSourceFolder= root; if (root != null) setNewElementName(root.getElementName()); }
private String getNewResourceName() throws OperationCanceledException { if (fNewNameQuery == null) return getRoot().getElementName(); String name= fNewNameQuery.getNewName(); if (name == null) return getRoot().getElementName(); return name; }
public String getNewResourceName() throws OperationCanceledException { if (fNewNameQuery == null) { return getRoot().getElementName(); } String name= fNewNameQuery.getNewName(); if (name == null) { return getRoot().getElementName(); } return name; }
private String getNewResourceName() throws OperationCanceledException { if (fNewNameQuery == null) return getRoot().getElementName(); String name= fNewNameQuery.getNewName(); if (name == null) return getRoot().getElementName(); return name; }
private void confirmPackageFragmentRootOverwritting(IConfirmQuery overwriteQuery) { List toNotOverwrite= new ArrayList(1); for (int i= 0; i < fRoots.length; i++) { IPackageFragmentRoot root= fRoots[i]; if (canOverwrite(root) && ! skip(root.getElementName(), overwriteQuery)) toNotOverwrite.add(root); } IPackageFragmentRoot[] roots= (IPackageFragmentRoot[]) toNotOverwrite.toArray(new IPackageFragmentRoot[toNotOverwrite.size()]); fRoots= ArrayTypeConverter.toPackageFragmentRootArray(ReorgUtils.setMinus(fRoots, roots)); }
public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
@Override public Object getNewElement() throws CoreException { IPackageFragmentRoot[] roots= fSourceFolder.getJavaProject().getPackageFragmentRoots(); for (int i= 0; i < roots.length; i++) { if (roots[i].getElementName().equals(getNewElementName())) return roots[i]; } return null; }
private static boolean skipDeletingReferencedRoot(IConfirmQuery query, IPackageFragmentRoot root, List referencingProjects) throws OperationCanceledException { if (referencingProjects.isEmpty() || root == null || ! root.exists() ||! root.isArchive()) return false; String question= Messages.format(RefactoringCoreMessages.DeleteRefactoring_3, root.getElementName()); return ! query.confirm(question, referencingProjects.toArray()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) { // createJavaProject(project.getProject()); } final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) { ResourceUtil.createFolder(folder, true, true, new NullProgressMonitor()); } final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath((IClasspathEntry[]) list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
public String getName() { String[] keys= {getRoot().getElementName(), getDestinationProject().getName()}; return Messages.format(RefactoringCoreMessages.CopyPackageFragmentRootChange_copy, keys); } }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
public String getName() { return Messages.format(RefactoringCoreMessages.CopyPackageChange_copy, new String[]{ getPackage().getElementName(), getDestination().getElementName()}); } }
public String getName() { return Messages.format(RefactoringCoreMessages.MovePackageChange_move, new String[]{getPackage().getElementName(), getDestination().getElementName()}); } }
private boolean canOverwrite(IPackageFragmentRoot root) { Assert.isTrue(fDestination instanceof IJavaProject); IJavaProject destination= (IJavaProject)fDestination; IFolder conflict= destination.getProject().getFolder(root.getElementName()); try { return !destination.equals(root.getParent()) && conflict.exists() && conflict.members().length > 0; } catch (CoreException e) { return true; } }
public RenameSourceFolderChange(IPackageFragmentRoot sourceFolder, String newName) { this(sourceFolder.getPath(), sourceFolder.getElementName(), newName, IResource.NULL_STAMP); Assert.isTrue(!sourceFolder.isReadOnly(), "should not be read only"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isArchive(), "should not be an archive"); //$NON-NLS-1$ }
public RenameSourceFolderChange(IPackageFragmentRoot sourceFolder, String newName) { this(sourceFolder.getPath(), sourceFolder.getElementName(), newName, IResource.NULL_STAMP); Assert.isTrue(!sourceFolder.isReadOnly(), "should not be read only"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isArchive(), "should not be an archive"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isExternal(), "should not be an external folder"); //$NON-NLS-1$ setValidationMethod(VALIDATE_NOT_DIRTY); }
public RenameSourceFolderChange(IPackageFragmentRoot sourceFolder, String newName) { this(sourceFolder.getPath(), sourceFolder.getElementName(), newName, IResource.NULL_STAMP); Assert.isTrue(!sourceFolder.isReadOnly(), "should not be read only"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isArchive(), "should not be an archive"); //$NON-NLS-1$ Assert.isTrue(!sourceFolder.isExternal(), "should not be an external folder"); //$NON-NLS-1$ setValidationMethod(VALIDATE_NOT_DIRTY); }