| 
 | |||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
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. | 
| CacheDirectoryProvider | Ability for a project to permit other modules to store arbitrary cache data associated with the project. | 
| FileOwnerQueryImplementation | Knowledge of which project some files belong to. | 
| ProjectFactory | Create in-memory projects from disk directories. | 
| ProjectState | Callback permitting Projects to inform theProjectManagerof important lifecycle events. | 
| SubprojectProvider | Optional ability of projects which may have a list of "subprojects". | 
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.
| 
 | |||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||