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.
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 Projects to inform the ProjectManager of important lifecycle events.
Utility methods to get information about Projects.
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".