|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.netbeans.api.project.ProjectUtils
Utility methods to get information about Projects.
| Method Summary | |
static ProjectInformation |
getInformation(Project p)
Get basic information about a project. |
static Sources |
getSources(Project p)
Get a list of sources for a project. |
static boolean |
hasSubprojectCycles(Project master,
Project candidate)
Check whether a project has, or might have, cycles in its subproject graph. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static ProjectInformation getInformation(Project p)
ProjectInformation instance in its lookup,
that is used. Otherwise, a basic dummy implementation is returned.
p - a project
Project.getLookup()public static Sources getSources(Project p)
Sources instance in its lookup,
that is used. Otherwise, a basic implementation is returned
using GenericSources.genericOnly(org.netbeans.api.project.Project).
p - a project
Project.getLookup()public static boolean hasSubprojectCycles(Project master, Project candidate)
If the candidate parameter is null, this simply checks whether the master project's current directed graph of (transitive) subprojects contains any cycles. If the candidate is also passed, this checks whether the master project's subproject graph would contain cycles if the candidate were added as a (direct) subproject of the master project.
All cycles are reported even if they do not contain the master project.
If the master project already contains the candidate as a (direct) subproject, the effect is as if the candidate were null.
Projects with no SubprojectProvider are considered to have no
subprojects, just as if the provider returned an empty set.
Acquires read access.
Project types which let the user somehow configure subprojects in the GUI (perhaps indirectly, e.g. via a classpath) should use this call to check for possible cycles before adding new subprojects.
master - a project to root the subproject graph fromcandidate - a potential direct subproject of the master project, or null
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||