/** * Creates a view for the given assignment statement and adds it to the lifeline view it covers. * * @param assignmentStatement the {@link AssignmentStatement} to add */ private void addAssignmentStatement(AssignmentStatement assignmentStatement) { Lifeline lifeline = assignmentStatement.getCovered().get(0); LifelineView lifelineView = lifelines.get(lifeline); int modelIndex = getModelIndex(assignmentStatement); AssignmentStatementView assignmentView = new AssignmentStatementView(assignmentStatement); addChild(assignmentView); assignmentView.setHandler(HandlerFactoryMessageView.INSTANCE.getAssignmentStatementHandler()); lifelineView.addAssignment(assignmentView, assignmentStatement, modelIndex); fragments.put(assignmentStatement, assignmentView); layoutMessageView(); }