org.netbeans.api.project |
General API for finding and manipulating all kinds of projects.
A {@link org.netbeans.api.project.Project} is a representation of a folder
which may contain various kinds of development artifacts and/or metadata.
Projects can be loaded, saved, etc. using
{@link org.netbeans.api.project.ProjectManager}.
{@link org.netbeans.api.project.FileOwnerQuery} is a simple way to associate
a file or folder with a project. Typically, all files beneath a project's folder are
considered "owned" by that project. A given file can be owned by at most
one project.
|
Java Source File Name | Type | Comment |
FileOwnerQuery.java | Class | Find the project which owns a file.
There is a default implementation of
org.netbeans.spi.project.FileOwnerQueryImplementation which considers a file owned by the project corresponding to the nearest enclosing
project directory or marked external owner, if such a directory exists. |
FileOwnerQueryTest.java | Class | Test functionality of FileOwnerQuery. |
Project.java | Interface | Represents one IDE project in memory.
Never cast a project instance to any subtype.
(Nor call
Object.getClass on the Project instance.)
The project
manager is free to wrap any project in an unspecified proxy for its own
purposes. |
ProjectInformation.java | Interface | General information about a project. |
ProjectManager.java | Class | Manages loaded projects. |
ProjectManagerTest.java | Class | Test ProjectManager find and save functionality. |
ProjectUtils.java | Class | Utility methods to get information about
Project s. |
ProjectUtilsTest.java | Class | Test
ProjectUtils . |
SourceGroup.java | Interface | Representation of one area of sources. |
Sources.java | Interface | Optional interface for a project to enumerate folders containing sources
of various kinds. |
TestUtil.java | Class | Help set up org.netbeans.api.project.*Test. |
TestUtilTest.java | Class | Test functionality of TestUtil. |