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]¶
- children: list[FeatureConfiguration]¶
- get_child(name: str) FeatureConfiguration[source]¶
- get_children(name: str) list[FeatureConfiguration][source]¶
- parent: FeatureConfiguration¶
- 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]¶