@Override public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<ProjectProblemsProvider.ProjectProblem> collectProblems() { Collection<ProjectProblemsProvider.ProjectProblem> currentProblems = new ArrayList<ProjectProblem>(3); checkSiteRootDir(currentProblems); checkTestDir(currentProblems); return currentProblems; } }); }
@Override public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<ProjectProblemsProvider.ProjectProblem> collectProblems() { Collection<ProjectProblemsProvider.ProjectProblem> currentProblems = new ArrayList<>(5); checkSrcDir(currentProblems); if (currentProblems.isEmpty()) { // check other problems only if sources are correct (other problems are fixed in customizer but customizer needs correct sources) checkTestDirs(currentProblems); checkSeleniumDir(currentProblems); checkWebRoot(currentProblems); checkIncludePath(currentProblems); } return currentProblems; } }); }
@Override public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> collectProblems() { Collection<? extends ProjectProblemsProvider.ProjectProblem> currentProblems = ProjectManager.mutex().readAccess( new Mutex.Action<Collection<? extends ProjectProblem>>() { @Override public Collection<? extends ProjectProblem> run() { final Set<ProjectProblem> newProblems = new LinkedHashSet<ProjectProblem>(); final Set<File> allFiles = new HashSet<>(); newProblems.addAll(getReferenceProblems(helper,eval,refHelper,refProps,allFiles,false)); newProblems.addAll(getPlatformProblems(eval, helper, callback, platformProps,false)); updateFileListeners(allFiles); return Collections.unmodifiableSet(newProblems); } }); return currentProblems; } }); }
@Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> collectProblems() { Collection<? extends ProjectProblemsProvider.ProjectProblem> currentProblems = ProjectManager.mutex().readAccess( new Mutex.Action<Collection<? extends ProjectProblemsProvider.ProjectProblem>>() { @Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> run() { final Set<ProjectProblemsProvider.ProjectProblem> newProblems = new LinkedHashSet<>(); Set<? extends ProjectProblem> versionProblems = getVersionProblems(project); newProblems.addAll(versionProblems); if (versionProblems.isEmpty()) { newProblems.addAll(getReferenceProblems(project)); newProblems.addAll(getPlatformProblems(project)); newProblems.addAll(envProblemsProvider.getEnvProblems()); newProblems.addAll(getFormattingStyleProblems(project)); } return Collections.unmodifiableSet(newProblems); } }); return currentProblems; } }); }
@NbBundle.Messages({ "ERR_NpmInstall=Missing Node.JS modules", "TXT_NpmInstallDescription=This project uses Node.JS modules, but they are not installed.", "ERR_NpmInstallResolved=Node.JS modules were successfully installed.", "ERR_NpmInstallUnresolved=Node.JS modules were not successfully installed." }) @Override public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<ProjectProblemsProvider.ProjectProblem> collectProblems() { final Collection<ProjectProblemsProvider.ProjectProblem> currentProblems = new ArrayList<>(); if (isNpmInstallRequired()) { ProjectProblem npmWarning = ProjectProblemsProvider.ProjectProblem.createWarning(Bundle.ERR_NpmInstall(), Bundle.TXT_NpmInstallDescription(), new ProjectProblemResolver() { @Override public Future<Result> resolve() { return new FutureResult(); } }); currentProblems.add(npmWarning); } return currentProblems; } }); }
}) public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<? extends ProjectProblem> collectProblems() {
}) public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> collectProblems() {
@NbBundle.Messages({ "ERR_BowerInstall=Missing Bower modules", "TXT_BowerInstallDescription=This project uses Bower modules, but they are not installed.", "ERR_BowerInstallResolved=Bower modules were successfully installed.", "ERR_BowerInstallUnresolved=Bower modules were not successfully installed." }) @Override public Collection<? extends ProjectProblem> getProblems() { return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<ProjectProblemsProvider.ProjectProblem> collectProblems() { final FileObject root = project.getProjectDirectory(); root.refresh(); final Collection<ProjectProblemsProvider.ProjectProblem> currentProblems = new ArrayList<>(); FileObject package_json = root.getFileObject("bower.json");//NOI18N File bower_modules = new File(root.getPath() + "/" + getBowerRcDir(root)); if (package_json != null && !bower_modules.exists()) { ProjectProblem npmWarning = ProjectProblemsProvider.ProjectProblem.createWarning(Bundle.ERR_BowerInstall(), Bundle.TXT_BowerInstallDescription(), new ProjectProblemResolver() { @Override public Future<Result> resolve() { return new FutureResult(); } }); currentProblems.add(npmWarning); } return currentProblems; } }); }
@Override public Collection<? extends ProjectProblem> getProblems() { if (!isEnabled(project)) { return Collections.emptyList(); } return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<ProjectProblemsProvider.ProjectProblem> collectProblems() { Collection<ProjectProblemsProvider.ProjectProblem> currentProblems = new ArrayList<>(); checkCompiler(currentProblems); checkPreferences(currentProblems, project); return currentProblems; } }); }
return problemsProviderSupport.getProblems(new ProjectProblemsProviderSupport.ProblemsCollector() { @Override public Collection<? extends ProjectProblemsProvider.ProjectProblem> collectProblems() {