Package net.ssehub.easy.varModel.confModel
package net.ssehub.easy.varModel.confModel
This package represents a specific variability model configuration.
However, a visitor is not really required for this simple model but we
provide one for unified application (in conjunction with the IVML
object model) an for future extensions.
-
ClassDescriptionVisitor for a
Configurationto generate statistics of the configuration.Gathered statistical information of the visited configuration.Provides a basic implementation of the visitor interface for visiting the decisions in the sequence of storage.A freeze selector which just freezes all variables.Resolves the initial assignment settings for a configuration.Defines the default and global assignment states.Class for variables which do not bear nested variables.Pseudo states carrying command information to be translated toAssignmentState.VariableConfigProviderfor nested Elements of aContainerVariable.This class handles setting values for compounds.Class for variables of Compounds.Provides an interface to queryConfigurations.Represents a configuration, i.e.Implements a specific exception for errors in the configuration.Externalizes the initialization of a configuration, so that a specific reasoner can do this job.Defines the interface for the configuration initializer.This method is part of the configuration and responsible for saving the values of the configuration inside theConfiguration.toProject(boolean)method.VariableConfigProviderfor nested variables of aContainerVariable.VariableConfigProviderfor nested variables of aContainerVariable.Implements a decision variable representing a specific decision.A default implementation of theAbstractConfigurationStatisticsVisitorwith empty implementation of special treatments.Assigns the defined default value(s).A provider for display names (e.g., in case that not variable names shall be displayed).Defines the interface of an (extensible) assignment state value.Represents a (temporary) element of a collection as collection (by design decision) do no have real contained variables.Provides access to configured variables.Interface for listeners, which should be informed in case of changes inside the configuration.Defines the interface for elements in a configuration (including the configuration itself).Marks visitable elements of a configuration.Defines an interface to visit a configuration.Interface for configurableDecisionVariable.Determines whether a decision variable shall be frozen.VariableConfigProviderfor nested variables of aStructuredVariable.A freeze selector which does not freeze any variable.A cache forConfigQuerys based on aConfiguration.Decision variable forSequencess.Decision variable forSets.AlternativeQueryCacheif the same cache should be shared between twoConfigurations.Abstract super class for variables ofStructuredDatatype's.VariableConfigProviderfor not nested variables.Delegate for handling the value and state of aIDecisionVariable.Factory class for creatingVariableConfigProviders.Factory for convertingAbstractVariableintoDecisionVariable.