de.ovgu.featureide.core provides
- The structure of FeatureIDE projects (Feature Project, FeatureIDE nature, Feature Structure Tree, Signature plugin).
- Control over the creation and life cycle of FeatureIDE projects (CorePlugin).
- Extension point for composers and classes with basic functionality that need to be implemented by them (Builder plugin).
- Functionality specifically for preprocessor-based composers (PPComposerExtensionClass).
| Plugin | Description |
|---|---|
| de.ovgu.featureide.core.builder | Classes used by composers. |
| de.ovgu.featureide.core.fstmodel | Feature structure tree creates relations between features and assets in the project. |
| de.ovgu.featureide.core.signature | TODO |
| de.ovgu.featureide.core.featuremodeling | Composer extension class for feature modeling. This class does not allow the actual composition of software, just feature modeling. |
Extension points:
| Extension Name | Extension ID | Description |
|---|---|---|
| composers | de.ovgu.featureide.core.compositiontool | Add new composers to FeatureIDE. |
| wizards | de.ovgu.featureide.ui.wizard | Add new ways to setup featureIDE projects. |