private static boolean isExternalArchiveOrLibrary(CPListElement entry) { if (entry.getEntryKind() == IClasspathEntry.CPE_LIBRARY || entry.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { if (entry.getResource() instanceof IFolder) { return false; } return true; } return false; }
private static boolean containsSourceFolders(CPJavaProject cpProject) { List elements= cpProject.getCPListElements(); for (Iterator iterator= elements.iterator(); iterator.hasNext();) { CPListElement element= (CPListElement)iterator.next(); if (element.getEntryKind() == IClasspathEntry.CPE_SOURCE) return true; } return false; }
private static boolean containsSourceFolders(CPJavaProject cpProject) { List<CPListElement> elements= cpProject.getCPListElements(); for (Iterator<CPListElement> iterator= elements.iterator(); iterator.hasNext();) { CPListElement element= iterator.next(); if (element.getEntryKind() == IClasspathEntry.CPE_SOURCE) return true; } return false; }
private static boolean containsSourceFolders(CPJavaProject cpProject) { List<CPListElement> elements= cpProject.getCPListElements(); for (Iterator<CPListElement> iterator= elements.iterator(); iterator.hasNext();) { CPListElement element= iterator.next(); if (element.getEntryKind() == IClasspathEntry.CPE_SOURCE) return true; } return false; }
private void updateLibrariesList() { List<CPListElement> cpelements= fClassPathList.getElements(); List<CPListElement> libelements= new ArrayList<>(cpelements.size()); int nElements= cpelements.size(); for (int i= 0; i < nElements; i++) { CPListElement cpe= cpelements.get(i); if (isEntryKind(cpe.getEntryKind())) { libelements.add(cpe); } } fLibrariesList.setElements(libelements); }
private void updateProjectsList(IJavaProject currJProject) { // add the projects-cpentries that are already on the class path List cpelements= fClassPathList.getElements(); final List checkedProjects= new ArrayList(cpelements.size()); for (int i= cpelements.size() - 1 ; i >= 0; i--) { CPListElement cpelem= (CPListElement)cpelements.get(i); if (isEntryKind(cpelem.getEntryKind())) { checkedProjects.add(cpelem); } } fProjectsList.setElements(checkedProjects); }
private void updateProjectsList() { // add the projects-cpentries that are already on the class path List<CPListElement> cpelements= fClassPathList.getElements(); final List<CPListElement> checkedProjects= new ArrayList<>(cpelements.size()); for (int i= cpelements.size() - 1 ; i >= 0; i--) { CPListElement cpelem= cpelements.get(i); if (isEntryKind(cpelem.getEntryKind())) { checkedProjects.add(cpelem); } } fProjectsList.setElements(checkedProjects); }
private void updateLibrariesList() { List cpelements= fClassPathList.getElements(); List libelements= new ArrayList(cpelements.size()); int nElements= cpelements.size(); for (int i= 0; i < nElements; i++) { CPListElement cpe= (CPListElement)cpelements.get(i); if (isEntryKind(cpe.getEntryKind())) { libelements.add(cpe); } } fLibrariesList.setElements(libelements); }
private void updateLibrariesList() { List cpelements= fAspectPathList.getElements(); List libelements= new ArrayList(cpelements.size()); int nElements= cpelements.size(); for (int i= 0; i < nElements; i++) { CPListElement cpe= (CPListElement)cpelements.get(i); if (isEntryKind(cpe.getEntryKind())) { libelements.add(cpe); } } fLibrariesList.setElements(libelements); }
private void updateLibrariesList() { List cpelements= fInpathList.getElements(); List libelements= new ArrayList(cpelements.size()); int nElements= cpelements.size(); for (int i= 0; i < nElements; i++) { CPListElement cpe= (CPListElement)cpelements.get(i); if (isEntryKind(cpe.getEntryKind())) { libelements.add(cpe); } } fLibrariesList.setElements(libelements); }
private boolean isJava9JRE() { if (fCurrCPElement.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { IPackageFragmentRoot[] roots= findRoots(fCurrCPElement); if (roots.length > 1 && roots[0].getModuleDescription() != null) return true; // assume multi-module container is Java 9 JRE } return false; } private IPackageFragmentRoot[] findRoots(CPListElement element) {
public IStatus getContainerChildStatus(CPListElementAttribute attrib) { if (fParentContainer instanceof CPListElement) { CPListElement parent= (CPListElement) fParentContainer; if (parent.getEntryKind() == IClasspathEntry.CPE_CONTAINER) { return parent.evaluateContainerChildStatus(attrib); } return ((CPListElement) fParentContainer).getContainerChildStatus(attrib); } return null; }
private void addExclusionPatterns(CPListElement newEntry, List<CPListElement> existing, Set<CPListElement> modifiedEntries) { IPath entryPath= newEntry.getPath(); for (int i= 0; i < existing.size(); i++) { CPListElement curr= existing.get(i); IPath currPath= curr.getPath(); if (curr != newEntry && curr.getEntryKind() == IClasspathEntry.CPE_SOURCE && currPath.isPrefixOf(entryPath)) { boolean added= curr.addToExclusions(entryPath); if (added) { modifiedEntries.add(curr); } } } }
private static CPListElement findElement(IJavaElement element, CPListElement[] elements) { IPath path= element.getPath(); for (int i= 0; i < elements.length; i++) { CPListElement cur= elements[i]; if (cur.getEntryKind() == IClasspathEntry.CPE_SOURCE && cur.getPath().equals(path)) { return cur; } } return null; }
private static CPListElement findElement(IJavaElement element, CPListElement[] elements) { IPath path= element.getPath(); for (int i= 0; i < elements.length; i++) { CPListElement cur= elements[i]; if (cur.getEntryKind() == IClasspathEntry.CPE_SOURCE && cur.getPath().equals(path)) { return cur; } } return null; }
private static CPListElement findElement(IJavaElement element, CPListElement[] elements) { IPath path= element.getPath(); for (int i= 0; i < elements.length; i++) { CPListElement cur= elements[i]; if (cur.getEntryKind() == IClasspathEntry.CPE_SOURCE && cur.getPath().equals(path)) { return cur; } } return null; }
@Override protected void configureShell(Shell newShell) { super.configureShell(newShell); String helpContextId; if (fCurrElement.getEntryKind() == IClasspathEntry.CPE_PROJECT) helpContextId= IJavaHelpContextIds.ACCESS_RULES_DIALOG_COMBINE_RULES; else helpContextId= IJavaHelpContextIds.ACCESS_RULES_DIALOG; PlatformUI.getWorkbench().getHelpSystem().setHelp(newShell, helpContextId); }
@Override protected void configureShell(Shell newShell) { super.configureShell(newShell); String helpContextId; if (fCurrElement.getEntryKind() == IClasspathEntry.CPE_PROJECT) helpContextId= IJavaHelpContextIds.ACCESS_RULES_DIALOG_COMBINE_RULES; else helpContextId= IJavaHelpContextIds.ACCESS_RULES_DIALOG; PlatformUI.getWorkbench().getHelpSystem().setHelp(newShell, helpContextId); }
public void setAttributesFromExisting(CPListElement existing) { Assert.isTrue(existing.getEntryKind() == getEntryKind()); CPListElementAttribute[] attributes= existing.getAllAttributes(); for (int i= 0; i < attributes.length; i++) { CPListElementAttribute curr= attributes[i]; CPListElementAttribute elem= findAttributeElement(curr.getKey()); if (elem == null) { createAttributeElement(curr.getKey(), curr.getValue(), false); } else { elem.setValue(curr.getValue()); } } }
private CPListElement findElement(IClasspathEntry entry) { for (int i= 0, len= fClassPathList.getSize(); i < len; i++) { CPListElement curr= (CPListElement) fClassPathList.getElement(i); if (curr.getEntryKind() == entry.getEntryKind() && curr.getPath().equals(entry.getPath())) { return curr; } } return null; }