|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.netbeans.api.project.ProjectUtils
Utility methods to get information about Project
s.
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 |