}
public static void drawMessageLinks(ContainerShape choreographyContainer) {
List<MessageFlow> messageFlows = new ArrayList<MessageFlow>();
ChoreographyTask choreography = BusinessObjectUtil.getFirstElementOfType(choreographyContainer,
ChoreographyTask.class);
if (choreography != null) {
messageFlows.addAll(choreography.getMessageFlowRef());
}
List<ContainerShape> bandContainers = getParticipantBandContainerShapes(choreographyContainer);
Tuple<List<ContainerShape>, List<ContainerShape>> topAndBottom = getTopAndBottomBands(bandContainers);
List<ContainerShape> shapesWithVisileMessages = new ArrayList<ContainerShape>();