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.
-
Interface Summary Interface Description ConfigurationInitializerRegistry.IConfigurationInitializer Defines the interface for the configuration initializer.IAssignmentState Defines the interface of an (extensible) assignment state value.ICollectionElementVariable Represents a (temporary) element of a collection as collection (by design decision) do no have real contained variables.IConfiguration Provides access to configured variables.IConfigurationChangeListener Interface for listeners, which should be informed in case of changes inside the configuration.IConfigurationElement Defines the interface for elements in a configuration (including the configuration itself).IConfigurationVisitable Marks visitable elements of a configuration.IConfigurationVisitor Defines an interface to visit a configuration.IDecisionVariable Interface for configurableDecisionVariable.IFreezeSelector Determines whether a decision variable shall be frozen. -
Class Summary Class Description AbstractConfigurationStatisticsVisitor Visitor for aConfigurationto generate statistics of the configuration.AbstractConfigurationStatisticsVisitor.ConfigStatistics Gathered statistical information of the visited configuration.AbstractConfigurationVisitor Provides a basic implementation of the visitor interface for visiting the decisions in the sequence of storage.AllFreezeSelector A freeze selector which just freezes all variables.AssignmentResolver Resolves the initial assignment settings for a configuration.BasisVariable Class for variables which do not bear nested variables.CompoundItemConfigProvider VariableConfigProviderfor nested Elements of aContainerVariable.CompoundValueSetter This class handles setting values for compounds.CompoundVariable Class for variables of Compounds.ConfigQuery Provides an interface to queryConfigurations.Configuration Represents a configuration, i.e.ConfigurationInitializerRegistry Externalizes the initialization of a configuration, so that a specific reasoner can do this job.ConfigurationSaver This method is part of the configuration and responsible for saving the values of the configuration inside theConfiguration.toProject(boolean)method.ContainerItemConfigProvider VariableConfigProviderfor nested variables of aContainerVariable.ContainerVariable VariableConfigProviderfor nested variables of aContainerVariable.DecisionVariable Implements a decision variable representing a specific decision.DefaultConfigurationStatisticsVisitor A default implementation of theAbstractConfigurationStatisticsVisitorwith empty implementation of special treatments.DefaultValueHelper Assigns the defined default value(s).DisplayNameProvider A provider for display names (e.g., in case that not variable names shall be displayed).NestedVarConfigProvider VariableConfigProviderfor nested variables of aStructuredVariable.NoFreezeSelector A freeze selector which does not freeze any variable.QueryCache A cache forConfigQuerys based on aConfiguration.SequenceVariable Decision variable for Sequencess.SetVariable Decision variable for Sets.SharedQueryCache AlternativeQueryCacheif the same cache should be shared between twoConfigurations.StructuredVariable Abstract super class for variables of StructuredDatatype's.ToplevelVarConfigProvider VariableConfigProviderfor not nested variables.VariableConfigProvider Delegate for handling the value and state of aIDecisionVariable.VariableConfigProviderFactory Factory class for creatingVariableConfigProviders.VariableCreator Factory for convertingAbstractVariableintoDecisionVariable. -
Enum Summary Enum Description AssignmentState Defines the default and global assignment states.CommandAssignmentState Pseudo states carrying command information to be translated toAssignmentState. -
Exception Summary Exception Description ConfigurationException Implements a specific exception for errors in the configuration.