Project features determine what services a
project will provide after being activated.
Project features can have non-circular
dependencies on other project features.
Activating a project is equal to configuring
all of its features. The feature dependencies
will determine the order of configuration
through topological sorting.
Project features are defined using the
org.simantics.project.feature Eclipse
extension-point. See its documentation
for more information.
A project is essentially a set of project
features. Project features are responsible
for configuring the project and contributing
services to it.
See org.simantics.project.IProject for
the run-time representation of an existing
project, either activated or deactivated.
See org.simantics.project.Projects for
project management utilities.
Project
Project Feature
Project Service
Project Service
Project Service
contributes
0..*