Feature model#
- class besser.BUML.metamodel.feature_model.feature_model.Feature(name: str, min: int = 1, max: int = 1, value: FeatureValue = None)[source]#
Bases:
NamedElement
- _abc_impl = <_abc._abc_data object>#
- class besser.BUML.metamodel.feature_model.feature_model.FeatureConfiguration(feature: Feature, value: int | float | str = None)[source]#
Bases:
Element
- _abc_impl = <_abc._abc_data object>#
- add_child(child: FeatureConfiguration) None [source]#
- add_children(children: list[FeatureConfiguration]) None [source]#
- get_child(name: str) FeatureConfiguration [source]#
- get_children(name: str) list[FeatureConfiguration] [source]#
- class besser.BUML.metamodel.feature_model.feature_model.FeatureGroup(kind: str, features: list[Feature] = None)[source]#
Bases:
Element
- _abc_impl = <_abc._abc_data object>#
- duplicate(parent: Feature) FeatureGroup [source]#