Skip to content

Latest commit

 

History

History

README.md

Description

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).

Structure

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.

Plugin.xml

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.

Important Classes