private static IInputValidator createPackageFragmentRootNameValidator(final IPackageFragmentRoot root) { return new IInputValidator() { IInputValidator resourceNameValidator= createResourceNameValidator(root.getResource()); @Override public String isValid(String newText) { return resourceNameValidator.isValid(newText); } }; }
private static IInputValidator createPackageFragmentRootNameValidator(final IPackageFragmentRoot root) { return new IInputValidator() { IInputValidator resourceNameValidator= createResourceNameValidator(root.getResource()); @Override public String isValid(String newText) { return resourceNameValidator.isValid(newText); } }; }
@Override public IResource getModifiedResource() { IPackageFragmentRoot root= getRoot(); if (root != null) { return root.getResource(); } return null; }
@Override public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) throws CoreException { return new ResourceTraversal[] { new ResourceTraversal(new IResource[] {fRoot.getResource()}, IResource.DEPTH_INFINITE, 0) }; } }
protected boolean containsLinkedResources() { for (int i= 0; i < fPackageFragmentRoots.length; i++) { if (fPackageFragmentRoots[i].getResource().isLinked()) return true; } return false; } }
protected boolean containsLinkedResources() { for (int i= 0; i < fPackageFragmentRoots.length; i++) { if (fPackageFragmentRoots[i].getResource().isLinked()) { return true; } } return false; } }
public ResourceTraversal[] getTraversals(ResourceMappingContext context, IProgressMonitor monitor) throws CoreException { return new ResourceTraversal[] { new ResourceTraversal(new IResource[] {fRoot.getResource()}, IResource.DEPTH_INFINITE, 0) }; } }
public void rename(IPackageFragmentRoot sourceFolder, RenameArguments arguments) { add(sourceFolder, arguments, null); if (sourceFolder.getResource() != null) { getResourceModifications().addRename(sourceFolder.getResource(), arguments); } }
public void rename(IPackageFragmentRoot sourceFolder, RenameArguments arguments) { add(sourceFolder, arguments, null); if (sourceFolder.getResource() != null) { getResourceModifications().addRename(sourceFolder.getResource(), arguments); } }
public void rename(IPackageFragmentRoot sourceFolder, RenameArguments arguments) { add(sourceFolder, arguments, null); if (sourceFolder.getResource() != null) { getResourceModifications().addRename(sourceFolder.getResource(), arguments); } }
public void rename(IPackageFragmentRoot sourceFolder, RenameArguments arguments) { add(sourceFolder, arguments, null); if (sourceFolder.getResource() != null) { getResourceModifications().addRename(sourceFolder.getResource(), arguments); } }
public static IJavaSearchScope createSeachScope(IJavaProject jProject) throws JavaModelException { IPackageFragmentRoot[] roots = jProject.getPackageFragmentRoots(); ArrayList<IPackageFragmentRoot> filteredRoots = new ArrayList<>(); for (int i = 0; i < roots.length; i++) { if (roots[i].getResource() != null && roots[i].getResource().getProject().equals(jProject.getProject())) { filteredRoots.add(roots[i]); } } return SearchEngine.createJavaSearchScope(filteredRoots.toArray(new IJavaElement[filteredRoots.size()])); }
private boolean isChildOfOrEqualToAnyFolder(IResource resource) { for (int i= 0; i < fPackageFragmentRoots.length; i++) { IResource fragmentRootResource= fPackageFragmentRoots[i].getResource(); if (fragmentRootResource.equals(resource) || ParentChecker.isDescendantOf(resource, fragmentRootResource)) return true; } return false; }
private boolean isChildOfOrEqualToAnyFolder(IResource resource) { for (int i= 0; i < fPackageFragmentRoots.length; i++) { IResource fragmentRootResource= fPackageFragmentRoots[i].getResource(); if (fragmentRootResource.equals(resource) || ParentChecker.isDescendantOf(resource, fragmentRootResource)) { return true; } } return false; }
private boolean isChildOfOrEqualToAnyFolder(IResource resource) { for (int i= 0; i < fPackageFragmentRoots.length; i++) { IResource fragmentRootResource= fPackageFragmentRoots[i].getResource(); if (fragmentRootResource.equals(resource) || ParentChecker.isDescendantOf(resource, fragmentRootResource)) return true; } return false; }
public static URI getUriForPackageFragmentRoot(IPackageFragmentRoot root) { IResource underlyingResource = root.getResource(); if (underlyingResource == null) { return URI.createFileURI(root.getPath().toString()); } else { return URI.createPlatformResourceURI(underlyingResource.getFullPath().toString(), true); } }
private Change createChange(IPackageFragmentRoot root, IContainer destination, NewNameProposer nameProposer, INewNameQueries copyQueries) { IResource res= root.getResource(); String newName= nameProposer.createNewName(res, destination); INewNameQuery nameQuery; if (newName == null) { nameQuery= copyQueries.createNullQuery(); } else { nameQuery= copyQueries.createNewResourceNameQuery(res, newName); } return new CopyResourceChange(res, destination, nameQuery); }
private Change createChange(IPackageFragmentRoot root, IContainer destination, NewNameProposer nameProposer, INewNameQueries copyQueries) { IResource res= root.getResource(); String newName= nameProposer.createNewName(res, destination); INewNameQuery nameQuery; if (newName == null) { nameQuery= copyQueries.createNullQuery(); } else { nameQuery= copyQueries.createNewResourceNameQuery(res, newName); } return new CopyResourceChange(res, destination, nameQuery); }
private Change createChange(IPackageFragmentRoot root, IJavaProject destination, NewNameProposer nameProposer, INewNameQueries copyQueries) { IResource res= root.getResource(); IProject destinationProject= destination.getProject(); String newName= nameProposer.createNewName(res, destinationProject); INewNameQuery nameQuery; if (newName == null) nameQuery= copyQueries.createNullQuery(); else nameQuery= copyQueries.createNewPackageFragmentRootNameQuery(root, newName); // TODO fix the query problem return new CopyPackageFragmentRootChange(root, destinationProject, nameQuery, null); }
private Change createChange(IPackageFragmentRoot root, IJavaProject destination, NewNameProposer nameProposer, INewNameQueries copyQueries) { IResource res= root.getResource(); IProject destinationProject= destination.getProject(); String newName= nameProposer.createNewName(res, destinationProject); INewNameQuery nameQuery; if (newName == null) { nameQuery= copyQueries.createNullQuery(); } else { nameQuery= copyQueries.createNewPackageFragmentRootNameQuery(root, newName); } // TODO fix the query problem return new CopyPackageFragmentRootChange(root, destinationProject, nameQuery, null); }