| 
 | |||||||||||
| 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_GENERICGeneric 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 | ||||||||||