org.netbeans.modules.projectapi/1 1.36.1

Package org.netbeans.spi.project

Support for defining project types.

See:
          Description

Interface Summary
ActionProvider Ability for a project to have various actions (e.g.
AuxiliaryConfiguration Ability for a project to permit other modules to insert arbitrary metadata into the project storage area.
AuxiliaryProperties Allow to store arbitrary properties in the project, similarly as AuxiliaryConfiguration.
CacheDirectoryProvider Ability for a project to permit other modules to store arbitrary cache data associated with the project.
CopyOperationImplementation Project Copy Operation.
DataFilesProviderImplementation Base for various Project Operations, allows to gather metadata and data files for a project.
DeleteOperationImplementation Project Delete Operation.
FileOwnerQueryImplementation Knowledge of which project some files belong to.
LookupMerger<T> Allows project lookup to merge instances of known classes and replace them with single instance.
LookupProvider interface for inclusion of 3rd party content in project's lookup.
MoveOperationImplementation Project Rename/Move Operation.
MoveOrRenameOperationImplementation 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.
ProjectConfiguration Represents one user-selectable configuration of a particular project.
ProjectConfigurationProvider<C extends ProjectConfiguration> Provider of configurations for a project.
ProjectFactory Create in-memory projects from disk directories.
ProjectFactory2 Create in-memory projects from disk directories.
ProjectIconAnnotator Permits third parties to alter a project's icon.
ProjectState Callback permitting Projects to inform the ProjectManager of important lifecycle events.
SourceGroupModifierImplementation The SPI side of SourceGroupModifier.
SubprojectProvider Optional ability of projects which may have a list of "subprojects".
 

Class Summary
SingleMethod Structure representing an identification of a single method/function in a file.
 

Annotation Types Summary
LookupMerger.Registration Registers a lookup merger for some project types.
LookupProvider.Registration Annotation to register LookupProvider instances.
LookupProvider.Registration.ProjectType  
ProjectServiceProvider Like LookupProvider but registers a single object into a project's lookup.
 

Package org.netbeans.spi.project Description

Support for defining project types.

Each kind of project in the system needs to be loaded by a ProjectFactory, which defines how to recognize projects on disk, load their metadata into memory, and save their metadata back to disk. ProjectState is used to let the factory mark a project as being modified in memory.

Projects will normally put implementations of several interfaces such as ActionProvider into their lookup.


org.netbeans.modules.projectapi/1 1.36.1

Built on December 5 2011.  |  Portions Copyright 1997-2011 Sun Microsystems, Inc. All rights reserved.