|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Optional interface for a project to enumerate folders containing sources
of various kinds.
Use ProjectUtils.getSources(org.netbeans.api.project.Project)
as a client.
Use Project.getLookup()
as a provider.
May be used by the New File wizard, Find in Files, to-do task scanning, the Files tab, etc.
SourcesHelper
Field Summary | |
static String |
TYPE_GENERIC
Generic source folders containing any source files at all. |
Method Summary | |
void |
addChangeListener(ChangeListener listener)
Add a listener to changes in the source groups. |
SourceGroup[] |
getSourceGroups(String type)
Find all root source folders matching a given type. |
void |
removeChangeListener(ChangeListener listener)
Remove a listener to changes in the source groups. |
Field Detail |
public static final String TYPE_GENERIC
Method Detail |
public SourceGroup[] getSourceGroups(String type)
For a given type, the returned source folders must not overlap, i.e. there may be no duplicates and no folder may be a descendant of another.
In the case of TYPE_GENERIC
source folders, the project must
contain at least one such folder (a nonempty array must be returned), and
the project directory
must either be
one of the returned folders, or a descendant of one of the returned folders.
type
- a kind of folder, e.g. TYPE_GENERIC
or
org.netbeans.api.java.project.JavaProjectConstants#SOURCES_TYPE_JAVA
public void addChangeListener(ChangeListener listener)
getSourceGroups(java.lang.String)
should
cause a change event to be fired.
listener
- a listener to addpublic void removeChangeListener(ChangeListener listener)
listener
- a listener to remove
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |