示例#1
0
  @SuppressWarnings("unchecked")
  protected void handleCompositeContextNode(
      final Node node,
      final Element element,
      final String uri,
      final String localName,
      final ExtensibleXmlParser parser)
      throws SAXException {
    super.handleNode(node, element, uri, localName, parser);
    CompositeContextNode compositeNode = (CompositeContextNode) node;
    List<SequenceFlow> connections =
        (List<SequenceFlow>) compositeNode.getMetaData(ProcessHandler.CONNECTIONS);
    ProcessHandler.linkConnections(compositeNode, connections);

    List<IntermediateLink> throwLinks =
        (List<IntermediateLink>) compositeNode.getMetaData(ProcessHandler.LINKS);
    ProcessHandler.linkIntermediateLinks(compositeNode, throwLinks);

    ProcessHandler.linkBoundaryEvents(compositeNode);
  }