Uses of Interface
net.ssehub.easy.varModel.confModel.IAssignmentState
-
Packages that use IAssignmentState Package Description net.ssehub.easy.instantiation.core.model.vilTypes.configuration All classes related to the EASy integration of configuration and decisions.net.ssehub.easy.producer.ui.confModel This package holds a GUI representation of the configuration with methods and additional information as needed by the Eclipse UI.net.ssehub.easy.producer.ui.productline_editor.configuration This package holds classes for the configuration editor and super classes for similar configuration editors.net.ssehub.easy.reasoning.core.reasoner All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the reasoner core.net.ssehub.easy.reasoning.sseReasoner Package contains the EASy-Producer reasoner implementation classes.net.ssehub.easy.varModel.confModel This package represents a specific variability model configuration.net.ssehub.easy.varModel.cstEvaluation Implements the evaluation of constraint syntax trees.net.ssehub.easy.varModel.model.filter This package contains utility classes for filtering the model for specific model elements. -
-
Uses of IAssignmentState in net.ssehub.easy.instantiation.core.model.vilTypes.configuration
Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration that return IAssignmentState Modifier and Type Method Description IAssignmentStateAbstractIvmlVariable.DecVar. getState()Methods in net.ssehub.easy.instantiation.core.model.vilTypes.configuration with parameters of type IAssignmentState Modifier and Type Method Description voidAbstractIvmlVariable.DecVar. setHistoryValue(Value value, IAssignmentState state)voidAbstractIvmlVariable.DecVar. setValue(Value value, IAssignmentState state)voidAbstractIvmlVariable.DecVar. setValue(Value value, IAssignmentState state, boolean asAssignment)voidAbstractIvmlVariable.DecVar. setValue(Value value, IAssignmentState state, IConfigurationElement nested)voidAbstractIvmlVariable.DecVar. unfreeze(IAssignmentState state) -
Uses of IAssignmentState in net.ssehub.easy.producer.ui.confModel
Fields in net.ssehub.easy.producer.ui.confModel declared as IAssignmentState Modifier and Type Field Description private IAssignmentStateGUIHistoryItem. stateMethods in net.ssehub.easy.producer.ui.confModel that return IAssignmentState Modifier and Type Method Description IAssignmentStateGUIVariable. getAssignmentState()The currentIAssignmentStateof the wrappedIDecisionVariable.IAssignmentStateGUIHistoryItem. getState()Getter for the assignment state.Methods in net.ssehub.easy.producer.ui.confModel with parameters of type IAssignmentState Modifier and Type Method Description voidGUIVariable. unfreeze(IAssignmentState state)Unfreezes the current variable.Constructors in net.ssehub.easy.producer.ui.confModel with parameters of type IAssignmentState Constructor Description GUIHistoryItem(Value value, IAssignmentState state, IDecisionVariable variable, java.lang.Long lastEdited)Sole constructor for this class. -
Uses of IAssignmentState in net.ssehub.easy.producer.ui.productline_editor.configuration
Classes in net.ssehub.easy.producer.ui.productline_editor.configuration that implement IAssignmentState Modifier and Type Class Description private static classAttributeValuesPage.AttributeAssignmentStateDefines a specific assignment state for user-provided attribute values. -
Uses of IAssignmentState in net.ssehub.easy.reasoning.core.reasoner
Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type IAssignmentState Modifier and Type Method Description private booleanAttributesCheckVisitor. checkDecisionVariable(IDecisionVariable attribute, IAssignmentState state)Checks a single variable. -
Uses of IAssignmentState in net.ssehub.easy.reasoning.sseReasoner
Fields in net.ssehub.easy.reasoning.sseReasoner declared as IAssignmentState Modifier and Type Field Description private IAssignmentStateResolver. assignmentStateMethods in net.ssehub.easy.reasoning.sseReasoner that return IAssignmentState Modifier and Type Method Description protected IAssignmentStateEvalVisitor. getTargetState(IDecisionVariable var)Methods in net.ssehub.easy.reasoning.sseReasoner with parameters of type IAssignmentState Modifier and Type Method Description voidRescheduleValueChangeVisitor. notifyChanged(IDecisionVariable variable, Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)(package private) voidEngine. setAssignmentState(IAssignmentState state)Sets the desired assignment state.(package private) voidResolver. setAssignmentState(IAssignmentState state)Sets the desired assignment state.Constructors in net.ssehub.easy.reasoning.sseReasoner with parameters of type IAssignmentState Constructor Description EvalVisitor(IConfiguration config, IAssignmentState assignmentState, boolean assignmentsOnly, IValueChangeListener listener)Constructor for initializing superclass. -
Uses of IAssignmentState in net.ssehub.easy.varModel.confModel
Classes in net.ssehub.easy.varModel.confModel that implement IAssignmentState Modifier and Type Class Description classAssignmentStateDefines the default and global assignment states.classCommandAssignmentStatePseudo states carrying command information to be translated toAssignmentState.Fields in net.ssehub.easy.varModel.confModel declared as IAssignmentState Modifier and Type Field Description private IAssignmentStateConfiguration. resolutionStateprivate IAssignmentStateCompoundItemConfigProvider. stateprivate IAssignmentStateContainerItemConfigProvider. stateprivate IAssignmentStateToplevelVarConfigProvider. stateMethods in net.ssehub.easy.varModel.confModel that return IAssignmentState Modifier and Type Method Description IAssignmentStateConfiguration. getResolutionState()Returns the assignment state to be used when assigning values in the configuration.protected IAssignmentStateCompoundItemConfigProvider. getState()IAssignmentStateCompoundVariable. getState()IAssignmentStateConfiguration. getState()protected IAssignmentStateContainerItemConfigProvider. getState()IAssignmentStateContainerVariable. getState()IAssignmentStateDecisionVariable. getState()IAssignmentStateIConfigurationElement. getState()Returns the assignment state of this variable.protected IAssignmentStateToplevelVarConfigProvider. getState()protected abstract IAssignmentStateVariableConfigProvider. getState()Returns the assignment state of this variable.Methods in net.ssehub.easy.varModel.confModel with parameters of type IAssignmentState Modifier and Type Method Description protected voidConfiguration. addAttributeDecision(Attribute attribute, Value value, IAssignmentState state)Adds an attribute decision to this configuration.private ValueToplevelVarConfigProvider. assignCompoundValue(CompoundValue value, IAssignmentState state, boolean allowDeletation, CompoundValue oldValue)Assigns a CompoundValue.private ValueToplevelVarConfigProvider. assignContainerValue(ContainerValue conValue, IAssignmentState state, boolean allowDeletation)Assigns a ContainerValue.private voidToplevelVarConfigProvider. assignValue(Value value, IAssignmentState state, boolean allowDeletation)Assigns a value.private booleanConfigurationSaver. checkState(IAssignmentState state)Checks whether the sate (of a variable) should be saved.protected voidCompoundItemConfigProvider. setHistoryValue(Value value, IAssignmentState state)protected voidContainerItemConfigProvider. setHistoryValue(Value value, IAssignmentState state)voidDecisionVariable. setHistoryValue(Value value, IAssignmentState state)voidIDecisionVariable. setHistoryValue(Value value, IAssignmentState state)Changes the value (for incremental buildup) from value history.protected voidToplevelVarConfigProvider. setHistoryValue(Value value, IAssignmentState state)protected abstract voidVariableConfigProvider. setHistoryValue(Value value, IAssignmentState state)Changes the value from value history.protected voidCompoundItemConfigProvider. setState(IAssignmentState state)protected voidContainerItemConfigProvider. setState(IAssignmentState state)(package private) voidDecisionVariable. setState(IAssignmentState state)For setting states of nested variables.protected voidToplevelVarConfigProvider. setState(IAssignmentState state)protected abstract voidVariableConfigProvider. setState(IAssignmentState state)Setter for theIAssignmentState, needed byCompoundVariables.voidBasisVariable. setValue(Value value, IAssignmentState state, IConfigurationElement nested)protected voidCompoundItemConfigProvider. setValue(Value value, IAssignmentState state)voidCompoundVariable. setValue(Value value, IAssignmentState state)Changes the value (for incremental buildup).voidCompoundVariable. setValue(Value value, IAssignmentState state, IConfigurationElement nested)voidConfiguration. setValue(Value value, IAssignmentState state, IConfigurationElement nested)protected voidContainerItemConfigProvider. setValue(Value value, IAssignmentState state)voidContainerVariable. setValue(Value value, IAssignmentState state)voidContainerVariable. setValue(Value value, IAssignmentState state, IConfigurationElement nested)voidDecisionVariable. setValue(Value value, IAssignmentState state)voidDecisionVariable. setValue(Value value, IAssignmentState state, boolean asAssignment)voidIConfigurationElement. setValue(Value value, IAssignmentState state, IConfigurationElement nested)Changes the value of a nested variable.voidIDecisionVariable. setValue(Value value, IAssignmentState state)Changes the value (for incremental buildup).voidIDecisionVariable. setValue(Value value, IAssignmentState state, boolean asAssignment)Changes the value.protected voidToplevelVarConfigProvider. setValue(Value value, IAssignmentState state)protected abstract voidVariableConfigProvider. setValue(Value value, IAssignmentState state)Changes the value (for incremental buildup).voidCompoundVariable. unfreeze(IAssignmentState state)voidConfiguration. unfreeze(IAssignmentState state)Unfreezes the whole configuration (including nested variables).voidDecisionVariable. unfreeze(IAssignmentState state)voidIConfigurationElement. unfreeze(IAssignmentState state)Causes to unfreeze the current value.protected voidVariableConfigProvider. unfreeze(IAssignmentState state)Unfreezes this variable to the givenstate.private voidConfiguration. unfreezeVariable(IDecisionVariable variable, IAssignmentState state)Unfreezes a variable and all its nested elements (if such exist).Constructors in net.ssehub.easy.varModel.confModel with parameters of type IAssignmentState Constructor Description Configuration(Project project, boolean assignValues, IAssignmentState resolutionState)Alternative constructor to avoid initial value assignment byAssignmentResolver.Configuration(Project project, IAssignmentState resolutionState)Creates a new configuration for the given project with explicit resolution state.ToplevelVarConfigProvider(IDecisionVariable relatedVariable, Value value, IAssignmentState state)Sole constructor for creating aVariableConfigProviderfor a toplevelIDecisionVariable. -
Uses of IAssignmentState in net.ssehub.easy.varModel.cstEvaluation
Fields in net.ssehub.easy.varModel.cstEvaluation declared as IAssignmentState Modifier and Type Field Description protected IAssignmentStateEvaluationVisitor. assignmentStateprivate IAssignmentStateVariableValueCopier. newStateprivate IAssignmentStateLocalDecisionVariable. stateMethods in net.ssehub.easy.varModel.cstEvaluation that return IAssignmentState Modifier and Type Method Description abstract IAssignmentStateEvaluationContext. getAssignmentState()Returns the global (target) assignment state for the actual evaluation.IAssignmentStateEvaluationVisitor.EvaluationContextImpl. getAssignmentState()IAssignmentStateLocalDecisionVariable. getState()abstract IAssignmentStateEvaluationContext. getTargetState(IDecisionVariable variable)Returns the target state of the evaluation forvariable.IAssignmentStateEvaluationVisitor.EvaluationContextImpl. getTargetState(IDecisionVariable var)protected IAssignmentStateEvaluationVisitor. getTargetState(IDecisionVariable var)Returns the target state for a variable which is actually being assigned.Methods in net.ssehub.easy.varModel.cstEvaluation with parameters of type IAssignmentState Modifier and Type Method Description voidEvaluationVisitor. init(IConfiguration config, IAssignmentState assignmentState, boolean assignmentsOnly, IValueChangeListener listener)Clears the visitor for reuse.voidIValueChangeListener. notifyChanged(IDecisionVariable variable, Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)Called if the value of a variable has been modified.abstract voidEvaluationContext. notifyChangeListener(IDecisionVariable variable, Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)Notifies the change listener, i.e., the value ofvariablehas changed.voidEvaluationVisitor.EvaluationContextImpl. notifyChangeListener(IDecisionVariable variable, Value value, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)private voidLocalDecisionVariable. notifyValueChanged(Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)Notifies the change listener if defined.protected voidAbstractDecisionVariableEvaluationAccessor. notifyVariableChange(Value oldValue, IAssignmentState oldState, IValueChangeListener.ChangeKind kind)Notifies the underlying variable about a change.voidEvaluationVisitor. setAssignmentState(IAssignmentState assignmentState)Allow changing the assignment state to do anEvaluationVisitor.init(IConfiguration, IAssignmentState, boolean, IValueChangeListener), a repeated evaluation with changing assignment state and finally aEvaluationVisitor.clear()orEvaluationVisitor.clearResult().voidLocalDecisionVariable. setHistoryValue(Value value, IAssignmentState state)voidLocalDecisionVariable. setValue(Value value, IAssignmentState state)voidLocalDecisionVariable. setValue(Value value, IAssignmentState state, boolean asAssignment)voidLocalDecisionVariable. setValue(Value value, IAssignmentState state, IConfigurationElement nested)voidLocalDecisionVariable. unfreeze(IAssignmentState state)Constructors in net.ssehub.easy.varModel.cstEvaluation with parameters of type IAssignmentState Constructor Description EvaluationVisitor(IConfiguration config, IAssignmentState assignmentState, boolean assignmentsOnly, IValueChangeListener listener)Creates an evaluation visitor.VariableValueCopier(java.lang.String namePrefix, IAssignmentState newState, VariableValueCopier.CopySpec... copySpecs)Creates an instance with given assignment state. -
Uses of IAssignmentState in net.ssehub.easy.varModel.model.filter
Fields in net.ssehub.easy.varModel.model.filter with type parameters of type IAssignmentState Modifier and Type Field Description private java.util.Set<IAssignmentState>VariablesInConstraintFinder. statesMethods in net.ssehub.easy.varModel.model.filter that return types with arguments of type IAssignmentState Modifier and Type Method Description java.util.Set<IAssignmentState>VariablesInConstraintFinder. getStates()Returns allIAssignmentState's of the foundIDecisionVariables ofVariablesInConstraintFinder.getVariables().
-