@Override public List<FileObject> getMetadataFiles() { return ProjectOperations.getMetadataFiles(farmProject); }
@Override public List<FileObject> getDataFiles() { return ProjectOperations.getDataFiles(farmProject); }
public final SourceGroup toGroup(FileObject loc) { assert loc != null; return GenericSources.group(getProject(), loc, location.length() > 0 ? location : "generic", // NOI18N displayName, icon, openedIcon); } }
private Lookup createLookup(final AuxiliaryConfiguration aux, final ActionProvider actionProvider) { final SubprojectProvider spp = refHelper.createSubprojectProvider(); FileEncodingQueryImplementation encodingQuery = QuerySupport.createFileEncodingQuery(evaluator(), J2SEProjectProperties.SOURCE_ENCODING); @SuppressWarnings("deprecation") Object cpe = new org.netbeans.modules.java.api.common.classpath.ClassPathExtender( QuerySupport.createProjectInformation(updateHelper, this, J2SE_PROJECT_ICON), aux, helper.createAuxiliaryProperties(), helper.createCacheDirectoryProvider(), spp, actionProvider, LookupProviderSupport.createSourcesMerger(), encodingQuery, new J2SEPropertyEvaluatorImpl(evaluator()), return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-scala-project/Lookup"); //NOI18N
UILookupMergerSupport.createPrivilegedTemplatesMerger(), UILookupMergerSupport.createRecommendedTemplatesMerger(), LookupProviderSupport.createSourcesMerger(), encodingQueryImpl, new TemplateAttributesProviderImpl(helper, encodingQueryImpl), return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-ruby-rubyproject/Lookup"); //NOI18N
new ServerURLMappingImpl(this), configuration, projectHelper.createCacheDirectoryProvider(), projectHelper.createAuxiliaryProperties(), getEvaluator(), new ClientSideProjectLogicalView(this), }); return new DynamicProjectLookup(this, LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-web-clientproject/Lookup"));
public synchronized Lookup getLookup() { if (lookup == null) { lookup = createBasicLookup(); lookup = LookupProviderSupport.createCompositeLookup(lookup, "Projects/org-codehaus-mevenide-netbeans/Lookup"); //NOI18N } return lookup; }
LookupProviderSupport.createSourcesMerger(), new CPExtenderLookupMerger(extender), new CPModifierLookupMerger(extender)
final List<FileObject> metadataFiles = ProjectOperations.getMetadataFiles(project); final List<FileObject> dataFiles = ProjectOperations.getDataFiles(project); final List<FileObject> allFiles = new ArrayList<FileObject>();
ProjectOperations.notifyDeleting(project); ProjectOperations.notifyDeleted(project); } catch (Exception e) { String displayName = getDisplayName(project);
ProjectOperations.notifyCopying(project); ProjectOperations.notifyCopied(project, nue, FileUtil.toFile(project.getProjectDirectory()), nueName);
ProjectOperations.notifyMoving(project); LOG.log(Level.FINE, "doMoveProject 2/2: {0} @{1}", new Object[] {target, nue.hashCode()}); ProjectOperations.notifyMoved(project, nue, FileUtil.toFile(project.getProjectDirectory()), nueProjectName);
UILookupMergerSupport.createPrivilegedTemplatesMerger(), UILookupMergerSupport.createRecommendedTemplatesMerger(), LookupProviderSupport.createSourcesMerger(), encodingQueryImpl, new TemplateAttributesProviderImpl(helper, encodingQueryImpl), new ProjectWebRootProviderImpl() }); return LookupProviderSupport.createCompositeLookup(base, "Projects/org-netbeans-modules-ruby-railsprojects/Lookup"); //NOI18N
return LookupProviderSupport.createCompositeLookup(lkp, kind.getLookupMergerPath());
/** * consult the SourceGroup cache, return true if anything changed.. */ private boolean checkJavaGroupCache(FileObject root, String name, String displayName) { SourceGroup group = javaGroup.get(name); if (root == null && group != null) { javaGroup.remove(name); return true; } if (root == null) { return false; } boolean changed = false; if (group == null) { group = GenericSources.group(project, root, name, displayName, null, null); javaGroup.put(name, group); changed = true; } else { if (!group.getRootFolder().equals(root)) { group = GenericSources.group(project, root, name, displayName, null, null); javaGroup.put(name, group); changed = true; } } return changed; }
private boolean hasExternalSources() { FileObject projectDir = project.getProjectDirectory(); for (FileObject file : ProjectOperations.getDataFiles(project)) { if (!FileUtil.isParentOf(projectDir, file) && !projectDir.equals(file)) { return true; } } return false; }
public SourceGroup addGroup(Project project, String type, FileObject fo, String displayName) { synchronized (this) { if (rootsListenedTo.add(CndFileUtils.fileObjectToUrl(fo)) && haveAttachedListeners) { fo.addFileChangeListener(this); } List<SourceGroup> l = groups.get(type); if (l == null) { l = new ArrayList<>(); groups.put(type, l); } SourceGroup group = GenericSources.group(project, fo, fo.getPath(), displayName, null, null); l.add(group); return group; } }
@NbBundle.Messages({ "SG_ScalaSources=Scala Packages", "SG_Test_ScalaSources=Scala Test Packages" }) private void maybeAddGroup(List<SourceGroup> groups, boolean test) { //XXX we should consult the maven project configuration as well FileObject root = project.getProjectDirectory().getFileObject("src/" + (test ? "test" : "main") + "/scala"); if (root != null) { groups.add(GenericSources.group(project, root, test ? NAME_SCALATESTSOURCE : NAME_SCALASOURCE, test ? SG_Test_ScalaSources() : SG_ScalaSources(), null, null)); } }
@NbBundle.Messages("sources_display_name=Selenium Sources") private SourceGroup getSeleniumSourceGroup(Project project) { FileObject dir = getSeleniumDir(project, true); if (dir == null) { return ProjectUtils.getSources(project).getSourceGroups(Sources.TYPE_GENERIC)[0]; } String sourcesDisplayName = Bundle.sources_display_name(); return GenericSources.group(project, dir, "SeleniumDir", sourcesDisplayName, null, null); }
public SourceGroup[] getSourceGroups(String str) { if (Sources.TYPE_GENERIC.equals(str)) { return new SourceGroup[] { GenericSources.group(project, project.getProjectDirectory(), NAME_PROJECTROOT, project.getLookup().lookup(ProjectInformation.class).getDisplayName(), null, null) }; return new SourceGroup[] { GenericSources.group(project, fo, "resources", //NOI18N NbBundle.getMessage(MavenSourcesImpl.class, "SG_Project_Resources"), null, null) };