All Classes and Interfaces
Class
Description
Permits the invoker of an action to follow its progress.
Ability for a project to have various actions (e.g.
Ability for a project to permit other modules to insert arbitrary metadata
into the project storage area.
Allow to store arbitrary properties in the project, similarly as
AuxiliaryConfiguration
.Ability for a project to permit other modules to store arbitrary cache
data associated with the project.
Provides list of projects the project action should apply to
Project Copy Operation.
Base for various Project Operations, allows to gather metadata and data files
for a project.
Project Delete Operation.
This is a less vague variant of the
SubprojectProvider
for code
that wants to access project's dependencies that are also projects.non mutable result object
Find the project which owns a file.
Knowledge of which project some files belong to.
Factories for standard
Sources
implementations.Allows project lookup to merge instances of known classes and replace them
with single instance.
Registers a lookup merger for some project types.
interface for inclusion of 3rd party content in project's lookup.
Annotation to register
LookupProvider
instances.Factory for lookup capable of merging content from registered
LookupProvider
instances.Project Rename/Move Operation.
A preferred substitute for
MoveOperationImplementation
to be used when
the project can behave more simply, efficiently, and robustly when it is simply
being renamed (code and/or display name) without actually being moved to a new location.Structure representing an identification of a nested class in a file.
Optional ability of a project to determine its immediate parent project, if
there is any.
Represents one IDE project in memory.
This represents context for a project model query.
Builder used to construct the
ProjectActionContext
.Functional callback interface to be used with
ProjectActionContext.apply(org.netbeans.modules.project.dependency.ProjectActionContext.ProjectCallback, org.netbeans.modules.project.dependency.ProjectActionContext...)
Represents one user-selectable configuration of a particular project.
Provider of configurations for a project.
This is a less vague variant of the
SubprojectProvider
for code
that wants to access projects that the current project serves as container for.non mutable result object
Create in-memory projects from disk directories.
Create in-memory projects from disk directories.
Permits third parties to alter a project's icon.
General information about a project.
Manages loaded projects.
A result (immutable) object returned from
ProjectManager.isProject2(org.openide.filesystems.FileObject)
method.The SPI class for
ProjectManager
.Callback to notify the
ProjectManager
about changes.Allows gathering information for various project operations.
Like
LookupProvider
but registers a single object into a project's lookup.Callback permitting
Project
s to inform the
ProjectManager
of important lifecycle events.Utility methods to get information about
Project
s.Optional ability of a project to determine its root project (farthest parent),
or return self if it is a root project by itself.
Structure representing an identification of a single method/function
in a file.
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 a
SourceGroup
instance.The SPI side of
SourceGroupModifier
.Intermediate level for more structured projects, where the simple
type-based information are not sufficient to create an appropriate folder
structure.
Optional interface for a project to enumerate folders containing sources
of various kinds.
Optional ability of projects which may have a list of "subprojects".