Package cruise.umple.compiler
Class StateMachineTraceItem
java.lang.Object
cruise.umple.compiler.StateMachineTraceItem
- All Implemented Interfaces:
TraceItem
public class StateMachineTraceItem extends java.lang.Object implements TraceItem
-
Constructor Summary
Constructors Constructor Description StateMachineTraceItem(TraceDirective aTraceDirective)
-
Method Summary
Modifier and Type Method Description void
delete()
java.lang.String
getAccessor()
java.lang.String
getConcatinator()
boolean
getConditionallyWhere()
java.lang.String
getConditionType()
ConstraintTree
getConstraint()
boolean
getEntry()
boolean
getExit()
java.lang.String
getExtremities(CodeTranslator gen, java.lang.String name)
Gets and returns the if statement enclosing this trace item.boolean
getIsIn()
boolean
getIsOut()
java.lang.Boolean
getIsPost()
java.lang.Boolean
getIsPre()
int
getLevel()
java.lang.String
getPeriodClause()
Position
getPosition()
State
getState()
StateMachine
getStateMachine()
TraceDirective
getTraceDirective()
java.lang.String
getTracerType()
boolean
getTraceStateMachineFlag()
Transition
getTransition()
boolean
hasState()
boolean
hasStateMachine()
boolean
hasTransition()
boolean
isConditionallyWhere()
boolean
setAccessor(java.lang.String aAccessor)
boolean
setConcatinator(java.lang.String aConcatinator)
boolean
setConditionallyWhere(boolean aConditionallyWhere)
boolean
setConditionType(java.lang.String aConditionType)
boolean
setConstraint(ConstraintTree aConstraint)
boolean
setEntry(boolean aEntry)
boolean
setExit(boolean aExit)
boolean
setIsIn(boolean aIsIn)
boolean
setIsOut(boolean aIsOut)
boolean
setLevel(int aLevel)
boolean
setPeriodClause(java.lang.String aPeriodClause)
boolean
setPosition(Position aPosition)
boolean
setState(State aState)
boolean
setStateMachine(StateMachine aStateMachine)
boolean
setTraceDirective(TraceDirective aTraceDirective)
boolean
setTraceStateMachineFlag(boolean aTraceStateMachineFlag)
boolean
setTransition(Transition aTransition)
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
-
setIsIn
public boolean setIsIn(boolean aIsIn) -
setIsOut
public boolean setIsOut(boolean aIsOut) -
setEntry
public boolean setEntry(boolean aEntry) -
setExit
public boolean setExit(boolean aExit) -
setLevel
public boolean setLevel(int aLevel) -
setTraceStateMachineFlag
public boolean setTraceStateMachineFlag(boolean aTraceStateMachineFlag) -
setPosition
-
setPeriodClause
public boolean setPeriodClause(java.lang.String aPeriodClause) -
setConditionallyWhere
public boolean setConditionallyWhere(boolean aConditionallyWhere) -
setConditionType
public boolean setConditionType(java.lang.String aConditionType) -
setAccessor
public boolean setAccessor(java.lang.String aAccessor) -
setConcatinator
public boolean setConcatinator(java.lang.String aConcatinator) -
getConstraint
-
getTracerType
public java.lang.String getTracerType()- Specified by:
getTracerType
in interfaceTraceItem
-
getIsIn
public boolean getIsIn() -
getIsOut
public boolean getIsOut() -
getEntry
public boolean getEntry() -
getExit
public boolean getExit() -
getLevel
public int getLevel() -
getTraceStateMachineFlag
public boolean getTraceStateMachineFlag() -
getPosition
-
getPeriodClause
public java.lang.String getPeriodClause()- Specified by:
getPeriodClause
in interfaceTraceItem
-
getConditionallyWhere
public boolean getConditionallyWhere() -
getConditionType
public java.lang.String getConditionType() -
getAccessor
public java.lang.String getAccessor() -
getConcatinator
public java.lang.String getConcatinator() -
isConditionallyWhere
public boolean isConditionallyWhere() -
getStateMachine
-
hasStateMachine
public boolean hasStateMachine() -
getState
-
hasState
public boolean hasState() -
getTransition
-
hasTransition
public boolean hasTransition() -
getTraceDirective
-
setStateMachine
-
setState
-
setTransition
-
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. The name is not used, but is required from the signature of TraceItem- 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
-