@Override public void addNotify() { Sources srcs = ProjectUtils.getSources(project); srcs.addChangeListener(this); }
@Override public void removeNotify() { Sources srcs = ProjectUtils.getSources(project); srcs.removeChangeListener(this); }
@Override public void removeNotify() { Sources srcs = ProjectUtils.getSources(project); srcs.removeChangeListener(this); }
public static boolean isJavaProject(Project project) { if (project == null) return false; Sources sources = ProjectUtils.getSources(project); SourceGroup[] sourceGroups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); return sourceGroups.length > 0; }
private SourceChildrenList(PhpProject project) { this.project = project; projectSources = ProjectUtils.getSources(project); changeListener = WeakListeners.change(this, projectSources); }
private SourceGroup getSourceGroup(Project project) { SourceGroup[] sourceGroups = org.netbeans.api.project.ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); if (sourceGroups == null || sourceGroups.length < 1) { return null; } return sourceGroups[0]; }
public static SourceGroup[] getSourceGroups(Project project) { assert project instanceof ClientSideProject : "ClientSideProject project expected but got: " + project.getClass().getName(); Sources sources = ProjectUtils.getSources(project); List<SourceGroup> res = new ArrayList<SourceGroup>(); res.addAll(Arrays.asList(sources.getSourceGroups(WebClientProjectConstants.SOURCES_TYPE_HTML5))); res.addAll(Arrays.asList(sources.getSourceGroups(WebClientProjectConstants.SOURCES_TYPE_HTML5_TEST))); return res.toArray(new SourceGroup[res.size()]); }
private static SourceGroup[] getJavaSourceGroups(Project project) { Parameters.notNull("project", project); //NOI18N SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups( JavaProjectConstants.SOURCES_TYPE_JAVA); return sourceGroups; }
/** Returns WebPages for the project, where the fo is located. */ public static SourceGroup[] getDocBaseGroups(FileObject fileObject) throws java.io.IOException { Project proj = FileOwnerQuery.getOwner(fileObject); if (proj==null) return new SourceGroup[]{}; Sources sources = ProjectUtils.getSources(proj); return sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT); }
public static FileObject findSourceRoot(Project project) { SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); if (sourceGroups != null && sourceGroups.length > 0) { return sourceGroups[0].getRootFolder(); } return null; }
private FileObject getSourceRoot(Project project) { SourceGroup[] sourceGroups = ProjectUtils.getSources(project) .getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); if (sourceGroups == null || sourceGroups.length < 1) { return null; } return sourceGroups[0].getRootFolder(); }
private ClassPath getProjectClasspath(Project prj) { Sources srcs = ProjectUtils.getSources(prj); SourceGroup[] srcGroups = srcs.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); for (SourceGroup group : srcGroups) { if (group.getName().toLowerCase().contains("source")) { return ClassPath.getClassPath(group.getRootFolder(), ClassPath.EXECUTE); } } return null; }
@Override public void initialize(WizardDescriptor wiz) { templateWizard = (TemplateWizard) wiz; Project project = Templates.getProject(wiz); Sources sources = ProjectUtils.getSources(project); SourceGroup[] groups = sources.getSourceGroups(Sources.TYPE_GENERIC); targetChooserDescriptorPanel = new NewCndClassPanel(project, groups, null); }
@Override protected Panel<WizardDescriptor> createPanel(TemplateWizard wiz) { Project project = Templates.getProject(wiz); Sources sources = ProjectUtils.getSources(project); SourceGroup[] groups = sources.getSourceGroups(Sources.TYPE_GENERIC); return new NewQtFormPanel(project, groups); }
private static ClassPath getCompileClasspath(Project project) { ClassPathProvider cpp = project.getLookup().lookup(ClassPathProvider.class); Sources sources = ProjectUtils.getSources(project); if (sources == null) { return null; } SourceGroup[] sourceGroups = sources.getSourceGroups("java"); //NOII18N if (sourceGroups.length > 0) { return cpp.findClassPath(sourceGroups[0].getRootFolder(), ClassPath.COMPILE); } return null; }
protected void setProjectFiles(Project project) { Sources sources = ProjectUtils.getSources(project); // returns singleton if (sourcesListener == null) { sourcesListener = WeakListeners.change(this, sources); sources.addChangeListener(sourcesListener); } setGroups(Arrays.asList(sources.getSourceGroups(Sources.TYPE_GENERIC))); }
boolean hasTests(Project project) { for (SourceGroup g : ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA)) { FileObject root = g.getRootFolder(); if (UnitTestForSourceQuery.findSources(root).length > 0 && containsSources(root)) { return true; } } return false; } boolean containsSources(FileObject f) {
private static boolean hasSpringOnClassPath(Project project) { SourceGroup[] javaSources = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); for (SourceGroup javaSource : javaSources) { ClassPath compileCp = ClassPath.getClassPath(javaSource.getRootFolder(), ClassPath.COMPILE); if (compileCp != null) { if (SpringUtilities.containsSpring(compileCp)) { return true; } } } return false; }
private static void createProjectZip(OutputStream target, Project source) throws IOException { Sources srcs = ProjectUtils.getSources(source); // #63247: don't use lookup directly // assuming we got 1-sized array, should be enforced by UI. SourceGroup[] grps = srcs.getSourceGroups(Sources.TYPE_GENERIC); SourceGroup group = grps[0]; Collection<FileObject> files = new ArrayList<FileObject>(); collectFiles(group.getRootFolder(), files, SharabilityQuery.getSharability(group.getRootFolder())); createZipFile(target, group.getRootFolder(), files); }
private FileObject getSrcRoot(@NonNull Project project) { FileObject srcRoot = null; for (SourceGroup sg : ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA)) { if (!isTest(sg.getRootFolder(),project)) { srcRoot = sg.getRootFolder(); break; } } return srcRoot; }