public SequenceChartModelInterpreter() { workedMessageEnds=new ArrayList(); lifelineIdProcessEntryIdPairs=new ArrayList(); workedExecutionSpecs=new ArrayList(); entryCreator=new EditorEntryCreator(); lifelineNames=new ArrayList(); sorter=new SequenceChartElementListSorter(); }
public ExecutionSpecification(Point position,string xmiId,XmlElement xmlRepresentation) : base(position,xmiId,xmlRepresentation) { messageSourceEnds=new ArrayList(); sorter =new SequenceChartElementListSorter(); }
public void Init() { elementListSorter=new SequenceChartElementListSorter(); relevantLifeline=new Lifeline(dummyPosition,"",null); firstExecutionSpecification= new ExecutionSpecification(firstExecutionSpecificationPosition,"",null); firstExecutionSpecification.Dimension=firstExecutionSpecificationDimension; secondExecutionSpecification= new ExecutionSpecification(secondExecutionSpecificationPosition,"",null); secondExecutionSpecification.Dimension=secondExecutionSpecificationDimension; firstSourceEnd=new MessageEnd(firstSourceEndPosition,"",null); firstSourceEnd.MessageEndKind=MessageEndKind.sourceEnd; secondSourceEnd=new MessageEnd(secondSourceEndPosition,"",null); secondSourceEnd.MessageEndKind=MessageEndKind.sourceEnd; thirdSourceEnd=new MessageEnd(thirdSourceEndPosition,"",null); thirdSourceEnd.MessageEndKind=MessageEndKind.sourceEnd; fourthSourceEnd=new MessageEnd(fourthSourceEndPosition,"",null); fourthSourceEnd.MessageEndKind=MessageEndKind.sourceEnd; firstDestinationEnd=new MessageEnd(firstDestinationEndPosition,"",null); firstDestinationEnd.MessageEndKind=MessageEndKind.destinationEnd; secondDestinationEnd=new MessageEnd(secondDestinationEndPosition,"",null); secondDestinationEnd.MessageEndKind=MessageEndKind.destinationEnd; }
protected internal ArrayList SortListForVerticalPosition(ArrayList sequenceChartElements) { ArrayList orderedSequenceChartElements=null; SequenceChartElementListSorter elementListSorter= new SequenceChartElementListSorter(); orderedSequenceChartElements=elementListSorter.SortListForVerticalPosition(sequenceChartElements); return orderedSequenceChartElements; }