Class DecisionVariable.InitializationAnnotationVisitor
- java.lang.Object
-
- net.ssehub.easy.varModel.model.AnnotationVisitor
-
- net.ssehub.easy.varModel.confModel.DecisionVariable.InitializationAnnotationVisitor
-
- Enclosing class:
- DecisionVariable
private class DecisionVariable.InitializationAnnotationVisitor extends AnnotationVisitor
Initializes annotation variables of the containing decision variable.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,IDecisionVariable>tmpprivate java.util.Map<java.lang.String,Value>values
-
Constructor Summary
Constructors Modifier Constructor Description privateInitializationAnnotationVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessAttribute(Attribute attr)Processes an attribute.protected voidprocessAttributeAssignment(AttributeAssignment assng)Processes an attribute assignment.voidvisitAnnotations(IAttributeAccess access)Creates a new decision variable representing a specific decision.-
Methods inherited from class net.ssehub.easy.varModel.model.AnnotationVisitor
addToScope
-
-
-
-
Field Detail
-
values
private java.util.Map<java.lang.String,Value> values
-
tmp
private java.util.Map<java.lang.String,IDecisionVariable> tmp
-
-
Method Detail
-
visitAnnotations
public void visitAnnotations(IAttributeAccess access) throws IvmlException
Description copied from class:AnnotationVisitorCreates a new decision variable representing a specific decision.- Overrides:
visitAnnotationsin classAnnotationVisitor- Parameters:
access- the element declaring the attributes- Throws:
IvmlException- in case of processing problems
-
processAttributeAssignment
protected void processAttributeAssignment(AttributeAssignment assng) throws IvmlException
Description copied from class:AnnotationVisitorProcesses an attribute assignment.- Specified by:
processAttributeAssignmentin classAnnotationVisitor- Parameters:
assng- the assignment to be processed- Throws:
IvmlException- in case of processing problems
-
processAttribute
protected void processAttribute(Attribute attr) throws IvmlException
Description copied from class:AnnotationVisitorProcesses an attribute.- Specified by:
processAttributein classAnnotationVisitor- Parameters:
attr- the attribute to process- Throws:
IvmlException- in case of processing problems
-
-