Class AssociationTraceItem

java.lang.Object
cruise.umple.compiler.AssociationTraceItem
All Implemented Interfaces:
TraceItem

public class AssociationTraceItem extends Object implements TraceItem
  • Constructor Details

    • AssociationTraceItem

      public AssociationTraceItem(TraceDirective aTraceDirective)
  • Method Details

    • setConstraint

      public boolean setConstraint(ConstraintTree aConstraint)
    • setTraceCardinality

      public boolean setTraceCardinality(boolean aTraceCardinality)
    • setTraceAdd

      public boolean setTraceAdd(boolean aTraceAdd)
    • setTraceRemove

      public boolean setTraceRemove(boolean aTraceRemove)
    • setPosition

      public boolean setPosition(Position aPosition)
    • setPeriodClause

      public boolean setPeriodClause(String aPeriodClause)
    • setConditionallyWhere

      public boolean setConditionallyWhere(boolean aConditionallyWhere)
    • setConditionType

      public boolean setConditionType(String aConditionType)
    • getConstraint

      public ConstraintTree getConstraint()
    • getTracerType

      public String getTracerType()
      Specified by:
      getTracerType in interface TraceItem
    • getTraceCardinality

      public boolean getTraceCardinality()
      default case tracing Cardinality
    • getTraceAdd

      public boolean getTraceAdd()
    • getTraceRemove

      public boolean getTraceRemove()
    • getPosition

      public Position getPosition()
    • getPeriodClause

      public String getPeriodClause()
      Specified by:
      getPeriodClause in interface TraceItem
    • getConditionallyWhere

      public boolean getConditionallyWhere()
    • getConditionType

      public String getConditionType()
    • isConditionallyWhere

      public boolean isConditionallyWhere()
    • getAssociationVariable

      public AssociationVariable getAssociationVariable(int index)
    • getAssociationVariables

      public List<AssociationVariable> getAssociationVariables()
    • numberOfAssociationVariables

      public int numberOfAssociationVariables()
    • hasAssociationVariables

      public boolean hasAssociationVariables()
    • indexOfAssociationVariable

      public int indexOfAssociationVariable(AssociationVariable aAssociationVariable)
    • getAssociation

      public Association getAssociation(int index)
    • getAssociations

      public List<Association> getAssociations()
    • numberOfAssociations

      public int numberOfAssociations()
    • hasAssociations

      public boolean hasAssociations()
    • indexOfAssociation

      public int indexOfAssociation(Association aAssociation)
    • getTraceDirective

      public TraceDirective getTraceDirective()
    • minimumNumberOfAssociationVariables

      public static int minimumNumberOfAssociationVariables()
    • addAssociationVariable

      public boolean addAssociationVariable(AssociationVariable aAssociationVariable)
    • removeAssociationVariable

      public boolean removeAssociationVariable(AssociationVariable aAssociationVariable)
    • addAssociationVariableAt

      public boolean addAssociationVariableAt(AssociationVariable aAssociationVariable, int index)
    • addOrMoveAssociationVariableAt

      public boolean addOrMoveAssociationVariableAt(AssociationVariable aAssociationVariable, int index)
    • minimumNumberOfAssociations

      public static int minimumNumberOfAssociations()
    • addAssociation

      public boolean addAssociation(Association aAssociation)
    • removeAssociation

      public boolean removeAssociation(Association aAssociation)
    • addAssociationAt

      public boolean addAssociationAt(Association aAssociation, int index)
    • addOrMoveAssociationAt

      public boolean addOrMoveAssociationAt(Association aAssociation, int index)
    • setTraceDirective

      public boolean setTraceDirective(TraceDirective aTraceDirective)
    • delete

      public void delete()
    • getIsPre

      public Boolean getIsPre()
      Specified by:
      getIsPre in interface TraceItem
    • getIsPost

      public Boolean getIsPost()
      Specified by:
      getIsPost in interface TraceItem
    • trace

      public String trace(CodeTranslator gen, Object o, String methodname, UmpleClass uClass, String... args)
      Specified by:
      trace in interface TraceItem
      Returns:
      the message for the trace
    • getExtremities

      public String getExtremities(CodeTranslator gen, String name)
      Gets and returns the if statement enclosing this trace item. needs the name of the attribute
      Specified by:
      getExtremities in interface TraceItem
      Returns:
      the if statement for the trace if one exists
    • toString

      public String toString()
      Overrides:
      toString in class Object