Package org.netbeans.api.project
package org.netbeans.api.project
General API for finding and manipulating all kinds of projects.
A 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
ProjectManager
.
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.
-
ClassDescriptionProvides list of projects the project action should apply toFind the project which owns a file.Represents one IDE project in memory.This represents context for a project model query.Builder used to construct the
ProjectActionContext
.ProjectActionContext.ProjectCallback<V, E extends Exception>Functional callback interface to be used withProjectActionContext.apply(org.netbeans.modules.project.dependency.ProjectActionContext.ProjectCallback, org.netbeans.modules.project.dependency.ProjectActionContext...)
General information about a project.Manages loaded projects.A result (immutable) object returned fromProjectManager.isProject2(org.openide.filesystems.FileObject)
method.Utility methods to get information aboutProject
s.Representation of one area of sources.SourceGroupModifier
provides ways of create specific folders (SourceGroup
root folders) in case they don't exist, eg.A wrapper class that is capable of lazily creating aSourceGroup
instance.Optional interface for a project to enumerate folders containing sources of various kinds.