@Override public void close() throws IOException { setLookups(Lookup.EMPTY); } }
/** * Create a {@link org.netbeans.spi.project.LookupMerger} instance * for {@link org.netbeans.spi.project.ui.PrivilegedTemplates}. Allows to merge * templates from multiple sources. * @return instance to include in project lookup */ public static LookupMerger<PrivilegedTemplates> createPrivilegedTemplatesMerger() { return new PrivilegedMerger(); }
/** * Create a {@link org.netbeans.spi.project.LookupMerger} instance * for {@link org.netbeans.spi.project.ui.RecommendedTemplates}. Allows to merge * templates from multiple sources. * @return instance to include in project lookup */ public static LookupMerger<RecommendedTemplates> createRecommendedTemplatesMerger() { return new RecommendedMerger(); }
@Override public Action[] getActions(boolean arg0) { Action[] nodeActions = new Action[8]; nodeActions[0] = CommonProjectActions.newFileAction(); nodeActions[1] = CommonProjectActions.copyProjectAction(); nodeActions[2] = CommonProjectActions.deleteProjectAction(); nodeActions[5] = CommonProjectActions.setAsMainProjectAction(); nodeActions[6] = CommonProjectActions.closeProjectAction(); nodeActions[7] = CommonProjectActions.openSubprojectsAction(); return nodeActions; }
@Override public Action[] getActions(boolean arg0) { return new Action[]{ //CommonProjectActions.newFileAction(), CommonProjectActions.copyProjectAction(), CommonProjectActions.deleteProjectAction(), CommonProjectActions.setAsMainProjectAction(), CommonProjectActions.closeProjectAction() }; }
@Override public Category createCategory(Lookup context) { return ProjectCustomizer.Category.create( "grunt",//NOI18N "Grunt",//NOI18N null); }
public Action[] getActions(boolean context) { return new Action[]{ CommonProjectActions.newFileAction() }; }
@Override public void setName(String s) { DefaultProjectOperations.performDefaultRenameOperation(project, s); }
@Override public void run() { problemsProviderSupport.fireProblemsChange(); }
@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 void addPropertyChangeListener(PropertyChangeListener listener) { problemsProviderSupport.addPropertyChangeListener(listener); }
/** * Create a {@link org.netbeans.spi.project.LookupMerger} instance * for {@link org.netbeans.spi.project.ui.ProjectOpenedHook}. The merger makes sure all registered * <code>ProjectOpenedHook</code> instances are called and that the default instance is called first. * @param defaultInstance - the default {@link org.netbeans.spi.project.ui.ProjectOpenedHook} instance or null if * a default privileged instance is not required. * @return instance to include in project lookup * @since org.netbeans.modules.projectuiapi 1.24 */ public static LookupMerger<ProjectOpenedHook> createProjectOpenHookMerger(ProjectOpenedHook defaultInstance) { return new OpenMerger(defaultInstance); }
/** * Create a {@link org.netbeans.spi.project.LookupMerger} instance * for {@link org.netbeans.spi.project.ui.ProjectProblemsProvider}. The merger * collects all {@link org.netbeans.spi.project.ui.ProjectProblemsProvider.ProjectProblem}s * from {@link org.netbeans.spi.project.ui.ProjectProblemsProvider}s registered in the * project lookup. * @return instance to include in project lookup * @since 1.60 */ public static LookupMerger<ProjectProblemsProvider> createProjectProblemsProviderMerger() { return new ProjectProblemsProviderMerger(); }
@Override public PrivilegedTemplates merge(Lookup lookup) { return new PrivilegedTemplatesImpl(lookup); } }
@Override public RecommendedTemplates merge(Lookup lookup) { return new RecommendedTemplatesImpl(lookup); } }
@Override public ProjectOpenedHook merge(Lookup lookup) { return new OpenHookImpl(defaultInstance, lookup); }
@Override public ProjectProblemsProvider merge(Lookup lookup) { return new ProjectProblemsProviderImpl(lookup); }
@Override public void executionStarted(int pid) { BuildExecutionSupport.registerRunningItem(runActionItem); }
@Override public void fileFolderCreated(FileEvent fe) { problemsProviderSupport.fireProblemsChange(); }
@Override public void fileRenamed(FileRenameEvent fe) { problemsProviderSupport.fireProblemsChange(); }