Package cruise.umple.compiler
Class AssociationTraceItem
java.lang.Object
cruise.umple.compiler.AssociationTraceItem
- All Implemented Interfaces:
TraceItem
public class AssociationTraceItem extends java.lang.Object implements TraceItem
-
Constructor Summary
Constructors Constructor Description AssociationTraceItem(TraceDirective aTraceDirective)
-
Method Summary
Modifier and Type Method Description boolean
addAssociation(Association aAssociation)
boolean
addAssociationAt(Association aAssociation, int index)
boolean
addAssociationVariable(AssociationVariable aAssociationVariable)
boolean
addAssociationVariableAt(AssociationVariable aAssociationVariable, int index)
boolean
addOrMoveAssociationAt(Association aAssociation, int index)
boolean
addOrMoveAssociationVariableAt(AssociationVariable aAssociationVariable, int index)
void
delete()
Association
getAssociation(int index)
java.util.List<Association>
getAssociations()
AssociationVariable
getAssociationVariable(int index)
java.util.List<AssociationVariable>
getAssociationVariables()
boolean
getConditionallyWhere()
java.lang.String
getConditionType()
ConstraintTree
getConstraint()
java.lang.String
getExtremities(CodeTranslator gen, java.lang.String name)
Gets and returns the if statement enclosing this trace item.java.lang.Boolean
getIsPost()
java.lang.Boolean
getIsPre()
java.lang.String
getPeriodClause()
Position
getPosition()
boolean
getTraceAdd()
boolean
getTraceCardinality()
default case tracing CardinalityTraceDirective
getTraceDirective()
boolean
getTraceRemove()
java.lang.String
getTracerType()
boolean
hasAssociations()
boolean
hasAssociationVariables()
int
indexOfAssociation(Association aAssociation)
int
indexOfAssociationVariable(AssociationVariable aAssociationVariable)
boolean
isConditionallyWhere()
static int
minimumNumberOfAssociations()
static int
minimumNumberOfAssociationVariables()
int
numberOfAssociations()
int
numberOfAssociationVariables()
boolean
removeAssociation(Association aAssociation)
boolean
removeAssociationVariable(AssociationVariable aAssociationVariable)
boolean
setConditionallyWhere(boolean aConditionallyWhere)
boolean
setConditionType(java.lang.String aConditionType)
boolean
setConstraint(ConstraintTree aConstraint)
boolean
setPeriodClause(java.lang.String aPeriodClause)
boolean
setPosition(Position aPosition)
boolean
setTraceAdd(boolean aTraceAdd)
boolean
setTraceCardinality(boolean aTraceCardinality)
boolean
setTraceDirective(TraceDirective aTraceDirective)
boolean
setTraceRemove(boolean aTraceRemove)
java.lang.String
toString()
java.lang.String
trace(CodeTranslator gen, java.lang.Object o, java.lang.String methodname, UmpleClass uClass, java.lang.String... args)
-
Constructor Details
-
Method Details
-
setConstraint
-
setTraceCardinality
public boolean setTraceCardinality(boolean aTraceCardinality) -
setTraceAdd
public boolean setTraceAdd(boolean aTraceAdd) -
setTraceRemove
public boolean setTraceRemove(boolean aTraceRemove) -
setPosition
-
setPeriodClause
public boolean setPeriodClause(java.lang.String aPeriodClause) -
setConditionallyWhere
public boolean setConditionallyWhere(boolean aConditionallyWhere) -
setConditionType
public boolean setConditionType(java.lang.String aConditionType) -
getConstraint
-
getTracerType
public java.lang.String getTracerType()- Specified by:
getTracerType
in interfaceTraceItem
-
getTraceCardinality
public boolean getTraceCardinality()default case tracing Cardinality -
getTraceAdd
public boolean getTraceAdd() -
getTraceRemove
public boolean getTraceRemove() -
getPosition
-
getPeriodClause
public java.lang.String getPeriodClause()- Specified by:
getPeriodClause
in interfaceTraceItem
-
getConditionallyWhere
public boolean getConditionallyWhere() -
getConditionType
public java.lang.String getConditionType() -
isConditionallyWhere
public boolean isConditionallyWhere() -
getAssociationVariable
-
getAssociationVariables
-
numberOfAssociationVariables
public int numberOfAssociationVariables() -
hasAssociationVariables
public boolean hasAssociationVariables() -
indexOfAssociationVariable
-
getAssociation
-
getAssociations
-
numberOfAssociations
public int numberOfAssociations() -
hasAssociations
public boolean hasAssociations() -
indexOfAssociation
-
getTraceDirective
-
minimumNumberOfAssociationVariables
public static int minimumNumberOfAssociationVariables() -
addAssociationVariable
-
removeAssociationVariable
-
addAssociationVariableAt
-
addOrMoveAssociationVariableAt
-
minimumNumberOfAssociations
public static int minimumNumberOfAssociations() -
addAssociation
-
removeAssociation
-
addAssociationAt
-
addOrMoveAssociationAt
-
setTraceDirective
-
delete
public void delete() -
getIsPre
public java.lang.Boolean getIsPre() -
getIsPost
public java.lang.Boolean getIsPost() -
trace
public java.lang.String trace(CodeTranslator gen, java.lang.Object o, java.lang.String methodname, UmpleClass uClass, java.lang.String... args) -
getExtremities
Gets and returns the if statement enclosing this trace item. needs the name of the attribute- Specified by:
getExtremities
in interfaceTraceItem
- Returns:
- the if statement for the trace if one exists
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-