This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 66611 - ability to add node to "Important Files" node
Summary: ability to add node to "Important Files" node
Status: VERIFIED WONTFIX
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Jesse Glick
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-12 13:49 UTC by pzajac
Modified: 2005-11-16 13:15 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pzajac 2005-10-12 13:49:54 UTC
It will be nice to add a factory node support for creating nodes in Important
files module project view. This feature should use other module developer when
they can specify view for a component from netbeans ide. A usecase of this
feature should be creating standalone module for issue  #66606. The module
should register  org.nebeans.api.support.project.ui.ImportantFilesNodeFactory
into META-INF services. 
interface ImportantFilesNdeFactory {
   public Node registerNode(Project project)l
}
Comment 1 Jesse Glick 2005-10-12 17:05:36 UTC
Such extensibility may be a good idea for the project system generally, but I do
not want to introduce such an SPI just for this case. If the added functionality
is useful, it should go directly into apisupport/project (after 5.0 FCS has been
branched of course).
Comment 2 Jan Lahoda 2005-10-14 12:16:08 UTC
Some notes:
-what Petr haven't said is that he already has an implementation for issue #66606.
-the SPI proposed by this issue was supposed to be private (through impl.
dependencies).
Comment 3 Jan Lahoda 2005-10-14 12:37:57 UTC
Sorry, the first note is not true, I have overseen the patch attached to issue
#66606.
Comment 4 pzajac 2005-11-16 13:15:14 UTC
Jesse,
 it is up to you if you permit to add  new functionality to apisupport module in
other modules. Few geeks will be satisfied with implementation dependency.