private FileObject findFile(String resourcePath) { return GlobalPathRegistry.getDefault().findResource(resourcePath); }
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); } }
public void pathsAdded(GlobalPathRegistryEvent event) { synchronized (this) { if (ClassPath.COMPILE.equals(event.getId()) || ClassPath.SOURCE.equals(event.getId())) { GlobalPathRegistry.getDefault().removeGlobalPathRegistryListener(this); this.cachedCompiledClassPath = null; } } this.support.firePropertyChange(PROP_RESOURCES,null,null); }
public void pathsAdded(org.netbeans.api.java.classpath.GlobalPathRegistryEvent event) { synchronized (this) { if (ClassPath.COMPILE.equals(event.getId()) || ClassPath.SOURCE.equals(event.getId())) { GlobalPathRegistry.getDefault().removeGlobalPathRegistryListener(this); this.cachedCompiledClassPath = null; } } this.support.firePropertyChange(PROP_RESOURCES,null,null); }
public void pathsRemoved(org.netbeans.api.java.classpath.GlobalPathRegistryEvent event) { synchronized (this) { if (ClassPath.COMPILE.equals(event.getId()) || ClassPath.SOURCE.equals(event.getId())) { GlobalPathRegistry.getDefault().removeGlobalPathRegistryListener(this); this.cachedCompiledClassPath = null; } } this.support.firePropertyChange(PROP_RESOURCES,null,null); }
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 void pathsRemoved(GlobalPathRegistryEvent event) { synchronized (this) { if (ClassPath.COMPILE.equals(event.getId()) || ClassPath.SOURCE.equals(event.getId())) { GlobalPathRegistry.getDefault().removeGlobalPathRegistryListener(this); this.cachedCompiledClassPath = null; } } this.support.firePropertyChange(PROP_RESOURCES,null,null); }
@Override protected void projectClosed() { GlobalPathRegistry.getDefault().unregister(ClassPath.BOOT, cpProvider.getProjectClassPaths(ClassPath.BOOT)); GlobalPathRegistry.getDefault().unregister(ClassPath.COMPILE, cpProvider.getProjectClassPaths(ClassPath.COMPILE)); GlobalPathRegistry.getDefault().unregister(ClassPath.SOURCE, cpProvider.getProjectClassPaths(ClassPath.SOURCE)); } }
@Override protected void projectOpened() { ClassPath[] sourceClasspaths = cpProvider.getProjectClassPaths(ClassPath.SOURCE); GlobalPathRegistry.getDefault().register(ClassPath.BOOT, cpProvider.getProjectClassPaths(ClassPath.BOOT)); GlobalPathRegistry.getDefault().register(ClassPath.COMPILE, cpProvider.getProjectClassPaths(ClassPath.COMPILE)); GlobalPathRegistry.getDefault().register(ClassPath.SOURCE, sourceClasspaths); }
protected @Override void registerClassPath() { // register project's classpaths to GlobalPathRegistry ClassPathProviderImpl cpProvider = getLookup().lookup(ClassPathProviderImpl.class); GlobalPathRegistry.getDefault().register(RubyLanguage.BOOT, cpProvider.getProjectClassPaths(RubyLanguage.BOOT)); GlobalPathRegistry.getDefault().register(RubyLanguage.SOURCE, cpProvider.getProjectClassPaths(RubyLanguage.SOURCE)); }
protected @Override void registerClassPath() { // register project's classpaths to GlobalPathRegistry ClassPathProviderImpl cpProvider = getLookup().lookup(ClassPathProviderImpl.class); GlobalPathRegistry.getDefault().register(RubyLanguage.BOOT, cpProvider.getProjectClassPaths(RubyLanguage.BOOT)); GlobalPathRegistry.getDefault().register(RubyLanguage.SOURCE, cpProvider.getProjectClassPaths(RubyLanguage.SOURCE)); }
protected @Override void unregisterClassPath() { // unregister project's classpaths to GlobalPathRegistry ClassPathProviderImpl cpProvider = getLookup().lookup(ClassPathProviderImpl.class); //GlobalPathRegistry.getDefault().unregister(RubyLanguage.BOOT, cpProvider.getProjectClassPaths(RubyLanguage.BOOT)); GlobalPathRegistry.getDefault().unregister(RubyLanguage.SOURCE, cpProvider.getProjectClassPaths(RubyLanguage.SOURCE)); }
protected @Override void unregisterClassPath() { // unregister project's classpaths to GlobalPathRegistry ClassPathProviderImpl cpProvider = getLookup().lookup(ClassPathProviderImpl.class); //GlobalPathRegistry.getDefault().unregister(RubyLanguage.BOOT, cpProvider.getProjectClassPaths(RubyLanguage.BOOT)); GlobalPathRegistry.getDefault().unregister(RubyLanguage.SOURCE, cpProvider.getProjectClassPaths(RubyLanguage.SOURCE)); }
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; }
protected void projectClosed() { uriReferences.clear(); MavenFileOwnerQueryImpl q = MavenFileOwnerQueryImpl.getInstance(); if (q != null) { q.removeMavenProject(project); } else { ErrorManager.getDefault().log("MavenFileOwnerQueryImpl not found.."); //NOI18N } detachUpdater(); // unregister project's classpaths to GlobalPathRegistry ClassPathProviderImpl cpProvider = project.getLookup().lookup(org.codehaus.mevenide.netbeans.classpath.ClassPathProviderImpl.class); GlobalPathRegistry.getDefault().unregister(ClassPath.BOOT, cpProvider.getProjectClassPaths(ClassPath.BOOT)); GlobalPathRegistry.getDefault().unregister(ClassPath.SOURCE, cpProvider.getProjectClassPaths(ClassPath.SOURCE)); GlobalPathRegistry.getDefault().unregister(ClassPath.COMPILE, cpProvider.getProjectClassPaths(ClassPath.COMPILE)); // GlobalPathRegistry.getDefault().unregister(ClassPath.EXECUTE, cpProvider.getProjectClassPaths(ClassPath.EXECUTE)); }
private synchronized void registerClassPath(boolean register) { if (register) { MakeProjectClassPathProvider.addProjectCP(sourcepath.getClassPath()); if (MakeOptions.getInstance().isFullFileIndexer()) { GlobalPathRegistry.getDefault().register(MakeProjectPaths.SOURCES, sourcepath.getClassPath()); } } else { MakeProjectClassPathProvider.removeProjectCP(sourcepath.getClassPath()); try { GlobalPathRegistry.getDefault().unregister(MakeProjectPaths.SOURCES, sourcepath.getClassPath()); } catch (Throwable ex) { // do nothing because register depends on make options } } }
protected void projectClosed() { evaluator().removePropertyChangeListener(AppClientProject.this.appClient); // unregister j2ee platform classpath change listener String servInstID = getProperty(AntProjectHelper.PRIVATE_PROPERTIES_PATH, AppClientProjectProperties.J2EE_SERVER_INSTANCE); J2eePlatform platform = Deployment.getDefault().getJ2eePlatform(servInstID); if (platform != null) { unregisterJ2eePlatformListener(platform); } // Probably unnecessary, but just in case: try { ProjectManager.getDefault().saveProject(AppClientProject.this); } catch (IOException e) { Exceptions.printStackTrace(e); } // unregister project's classpaths to GlobalPathRegistry GlobalPathRegistry.getDefault().unregister(ClassPath.BOOT, cpProvider.getProjectClassPaths(ClassPath.BOOT)); GlobalPathRegistry.getDefault().unregister(ClassPath.SOURCE, cpProvider.getProjectClassPaths(ClassPath.SOURCE)); GlobalPathRegistry.getDefault().unregister(ClassPath.COMPILE, cpProvider.getProjectClassPaths(ClassPath.COMPILE)); if (mainClassUpdater != null) { mainClassUpdater.unregister(); mainClassUpdater = null; } }
private static FileObject getFileObject(String classRelPath) { DebuggerEngine engine = DebuggerManager.getDebuggerManager ().getCurrentEngine(); if (engine != null) { SourcePathProvider sp = engine.lookupFirst(null, SourcePathProvider.class); if (sp != null) { String url = sp.getURL(classRelPath, false); if (url == null) { url = sp.getURL(classRelPath, true); } if (url != null) { try { FileObject fo = URLMapper.findFileObject(new URL(url)); if (fo != null) { return fo; } } catch (MalformedURLException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } } } } classRelPath = SourcePathProviderImpl.normalize(classRelPath); FileObject fo = GlobalPathRegistry.getDefault().findResource(classRelPath); return fo; }
private static FileObject getFileObject(String classRelPath) { DebuggerEngine engine = DebuggerManager.getDebuggerManager ().getCurrentEngine(); if (engine != null) { SourcePathProvider sp = engine.lookupFirst(null, SourcePathProvider.class); if (sp != null) { String url = sp.getURL(classRelPath, false); if (url == null) { url = sp.getURL(classRelPath, true); } if (url != null) { try { FileObject fo = URLMapper.findFileObject(new URL(url)); if (fo != null) { return fo; } } catch (MalformedURLException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } } } } classRelPath = SourcePathProviderImpl.normalize(classRelPath); FileObject fo = GlobalPathRegistry.getDefault().findResource(classRelPath); return fo; }
@Override protected void projectClosed() { project.getEvaluator().removePropertyChangeListener(this); removeSiteRootListener(); GlobalPathRegistry.getDefault().unregister(ClassPathProviderImpl.SOURCE_CP, new ClassPath[]{project.getSourceClassPath()}); CssPreprocessors.getDefault().removeCssPreprocessorsListener(project.cssPreprocessorsListener); JsTestingProvider jsTestingProvider = project.getJsTestingProvider(false); if (jsTestingProvider != null) { jsTestingProvider.projectClosed(project); } // browser ClientProjectEnhancedBrowserImplementation enhancedBrowserImpl = project.getEnhancedBrowserImpl(); if (enhancedBrowserImpl != null) { enhancedBrowserImpl.close(); } }