private void selectStackTrace(Matcher m) { String pkg = m.group(2); String filename = m.group(3); String resource = pkg.replace('.', '/') + filename; int lineNumber = Integer.parseInt(m.group(4)); org.netbeans.api.java.classpath.ClassPath cp = ClassPathSupport.createClassPath(GlobalPathRegistry.getDefault().getSourceRoots().toArray(new FileObject[0])); FileObject source = cp.findResource(resource); if (source != null) { doOpen(source, lineNumber); } }
private void selectClasspathResource(Matcher m) { String resource = m.group(1) + m.group(4); int lineNumber = Integer.parseInt(m.group(5)); org.netbeans.api.java.classpath.ClassPath cp = ClassPathSupport.createClassPath(GlobalPathRegistry.getDefault().getSourceRoots().toArray(new FileObject[0])); FileObject source = cp.findResource(resource); if (source != null) { doOpen(source, lineNumber); } }
public static boolean areInSameJ2EEApp(Project p1, Project p2) { Set globalPath = GlobalPathRegistry.getDefault().getSourceRoots(); Iterator iter = globalPath.iterator(); while (iter.hasNext()) { FileObject sourceRoot = (FileObject)iter.next(); Project project = FileOwnerQuery.getOwner(sourceRoot); if (project != null) { Object j2eeAppProvider = project.getLookup().lookup(J2eeApplicationProvider.class); if (j2eeAppProvider != null) { // == it is j2ee app J2eeApplicationProvider j2eeApp = (J2eeApplicationProvider)j2eeAppProvider; J2eeModuleProvider[] j2eeModules = j2eeApp.getChildModuleProviders(); if ((j2eeModules != null) && (j2eeModules.length > 0)) { // == there are some modules in the j2ee app J2eeModuleProvider affectedPrjProvider1 = p1.getLookup().lookup(J2eeModuleProvider.class); J2eeModuleProvider affectedPrjProvider2 = p2.getLookup().lookup(J2eeModuleProvider.class); if (affectedPrjProvider1 != null && affectedPrjProvider2 != null) { List childModules = Arrays.asList(j2eeModules); if (childModules.contains(affectedPrjProvider1) && childModules.contains(affectedPrjProvider2)) { return true; } } } } } } return false; }
if (result.length == 0) { if (this.sourceRoot != null && GlobalPathRegistry.getDefault().getSourceRoots().contains(this.sourceRoot)) {
globalRoots.addAll(GlobalPathRegistry.getDefault().getSourceRoots()); int n = globalRoots.size(); List<String> sourceRoots = new ArrayList<String>(n);
globalRoots.addAll(GlobalPathRegistry.getDefault().getSourceRoots()); int n = globalRoots.size(); List<String> sourceRoots = new ArrayList<String>(n);
Set<FileObject> globalPath = GlobalPathRegistry.getDefault().getSourceRoots(); HashSet<String> serverNames = new HashSet<String>();
globalRoots.addAll(GlobalPathRegistry.getDefault().getSourceRoots()); for (FileObject fo : globalRoots) { if (!preferredRoots.contains(fo)) { logger.fine("SourcePathProviderImpl: GlobalPathRegistry roots = "+GlobalPathRegistry.getDefault().getSourceRoots()+")"); logger.fine("Platform roots:"); for (int i = 0; i < platforms.length; i++) {
preferredRoots.addAll(Arrays.asList(originalSourcePath.getRoots())); Set<FileObject> globalRoots = new TreeSet<FileObject>(new FileObjectComparator()); globalRoots.addAll(GlobalPathRegistry.getDefault().getSourceRoots()); globalRoots.removeAll(preferredRoots); ClassPath globalCP = ClassPathSupport.createClassPath(globalRoots.toArray(new FileObject[0])); globalRoots.addAll(GlobalPathRegistry.getDefault().getSourceRoots()); for (FileObject fo : globalRoots) { if (!preferredRoots.contains(fo)) {