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 booleanaddAssociation(Association aAssociation)booleanaddAssociationAt(Association aAssociation, int index)booleanaddAssociationVariable(AssociationVariable aAssociationVariable)booleanaddAssociationVariableAt(AssociationVariable aAssociationVariable, int index)booleanaddOrMoveAssociationAt(Association aAssociation, int index)booleanaddOrMoveAssociationVariableAt(AssociationVariable aAssociationVariable, int index)voiddelete()AssociationgetAssociation(int index)java.util.List<Association>getAssociations()AssociationVariablegetAssociationVariable(int index)java.util.List<AssociationVariable>getAssociationVariables()booleangetConditionallyWhere()java.lang.StringgetConditionType()ConstraintTreegetConstraint()java.lang.StringgetExtremities(CodeTranslator gen, java.lang.String name)Gets and returns the if statement enclosing this trace item.java.lang.BooleangetIsPost()java.lang.BooleangetIsPre()java.lang.StringgetPeriodClause()PositiongetPosition()booleangetTraceAdd()booleangetTraceCardinality()default case tracing CardinalityTraceDirectivegetTraceDirective()booleangetTraceRemove()java.lang.StringgetTracerType()booleanhasAssociations()booleanhasAssociationVariables()intindexOfAssociation(Association aAssociation)intindexOfAssociationVariable(AssociationVariable aAssociationVariable)booleanisConditionallyWhere()static intminimumNumberOfAssociations()static intminimumNumberOfAssociationVariables()intnumberOfAssociations()intnumberOfAssociationVariables()booleanremoveAssociation(Association aAssociation)booleanremoveAssociationVariable(AssociationVariable aAssociationVariable)booleansetConditionallyWhere(boolean aConditionallyWhere)booleansetConditionType(java.lang.String aConditionType)booleansetConstraint(ConstraintTree aConstraint)booleansetPeriodClause(java.lang.String aPeriodClause)booleansetPosition(Position aPosition)booleansetTraceAdd(boolean aTraceAdd)booleansetTraceCardinality(boolean aTraceCardinality)booleansetTraceDirective(TraceDirective aTraceDirective)booleansetTraceRemove(boolean aTraceRemove)java.lang.StringtoString()java.lang.Stringtrace(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:
getTracerTypein 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:
getPeriodClausein 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:
getExtremitiesin interfaceTraceItem- Returns:
- the if statement for the trace if one exists
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-