Package net.ssehub.easy.instantiation.core.model.vilTypes.configuration
All classes related to the EASy integration of configuration and decisions. Special
requirements for this package:
- IVML elements must provide a valid
equalsmethod for comparing values.
-
Interface Summary Interface Description IChangeHistoryTracer Allows tracing configuration history changes.IChangeHistoryVisitor Visits a change history, i.e., methods are called upon the respective information in no specific sequence.IConfigurationFilter A filter for deriving configurations.IVariableFilter Defines a variable filter.IVariableValueMapper Performs a variable value mapping. -
Class Summary Class Description AbstractIvmlFieldDescriptor Implements the common capabilities for an IVML read-only field descriptor.AbstractIvmlTypeDescriptor Implements a dynamic type descriptor for IVM decision variables.AbstractIvmlTypeOperationDescriptor An abstract basic operation descriptor for type operations.AbstractIvmlVariable Wraps a decision variable.AbstractIvmlVariable.DecVar Implements a dynamic mapping of nested (container) values to temporary decision variables.AllFilter A filter for all elements, i.e., a filter which includes nothing.Attribute Represents an attribute from a variability model imported into VIL.ChangeHistory Implements a checkpointing change history of variable changes.ChangeHistory.CSet Defines the type of a change set.Configuration Represents a variability model and its configuration in VIL.ConfigurationContextResolver Resolves the context around changed variables, including their parent variables, their references and the variables referencing them.ConfigurationContextResolver.ResolutionList Stores the variables already processed and to be resolved.DecisionVariable Realizes the bridge to the decision variables.EnumValue Represents an IVML enum value.FakeOperationDescriptor Represents a fake operation descriptor, i.e., an operation which accepts every type of parameter and the result can be used everywhere.FakeTypeDescriptor Represents a fake type descriptor for IVML.FrozenVariablesFilter Enables only frozen variables, i.e., variables with assignment statefrozen.InstanceNameValueMapper Implements a simple instance-name based value mapper.IvmlAccessorFieldDescriptor Defines a pseudo field descriptor which enables comfortable access to an individual decision variables via its name.IvmlAnnotationFieldDescriptor Defines a pseudo field descriptor which enables comfortable access to an individual annotation via its name.IvmlBaseTypeResolver A basic IVML type resolver that just creates fake types.IvmlComparisonOperationDescriptor Implements equality and unequality for the dynamic types.IvmlConfigurationConversionOperationDescriptor Defines an operation descriptor which enables access to the underlying configuration.IvmlConfigurationFieldDescriptor Defines a pseudo field descriptor which enables comfortable access to an individual decision variables via its name.IvmlConfigurationOperationDescriptor Defines an operation descriptor which enables comfortable access to a top-level decision variable by its name.IvmlConstructorOperationDescriptor Implements an IMVL type constructor.IvmlConversionOperationDescriptor Defines an operation descriptor which enables comfortable access to an individual decision variables via its name.IvmlDeclaration Represents an IVML declaration.IvmlElement Denotes an element resolved in IVML.IvmlOperationDescriptor Implements a delegating operation descriptor, i.e., virtual operations representing access to IVML configuration data.IvmlOrderedEnumComparisonOperationDescriptor Represents the comparison operation for ordered IVML enums.IvmlOrderedEnumMinMaxOperationDescriptor Represents the minimum or maximum operation for ordered IVML enums.IvmlProjectTypeDescriptor Implements a dynamic type descriptor for a project containing IVML decision variables.IvmlSequenceConversionOperationDescriptor Operation descriptor for decision variable to sequence conversion usingAbstractIvmlVariable.variables().IvmlSetConversionOperationDescriptor Operation descriptor for decision variable to sequence conversion usingAbstractIvmlVariable.variables().IvmlToStringConversionOperationDescriptor Performs a conversion of an object (usually anIvmlTypeDescriptorto a String.IvmlTypeDescriptor Implements a dynamic type descriptor for IVML decision variables.IvmlTypeResolver A type resolver for IVML models.IvmlTypes Provides access to the type descriptors of the types defined in this package.NameRegExFilter A name filter based on regular expressions (Perl-Style).NoFilter A no filter, i.e., a filter which includes everything.NoVariableFilter A filter that enables all variables.ProjectFilter A project-based filter, i.e., allelementscontained in a project shall be included by this filter.SetVariablesFilter Enables only variables in the given map.Utils Some utility methods.ValueFilter A value filter for assigned IVML configuration values.ValueVisitor Turns IVML values into VIL compatible values.VariableCollector A variable collector used to collect the (configured) variables of a variability model.VariableValueMapping Stores overriding values for IVML elements. -
Enum Summary Enum Description IvmlOrderedEnumComparisonOperationDescriptor.OperationKind The operation kinds.IvmlOrderedEnumMinMaxOperationDescriptor.OperationKind The operation kinds.NameRegExFilter.DataType Defines the data type to filter on.