in o2a/converter/workflow_xml_parser.py [0:0]
def parse_node(self, root, node):
"""
Given a node, determines its tag, and then passes it to the correct
parser.
:param root: The root node of the XML tree.
:param node: The node to parse.
"""
if "action" in node.tag:
self.parse_action_node(node)
elif "start" in node.tag:
self.parse_start_node(node)
elif "kill" in node.tag:
self.parse_kill_node(node)
elif "end" in node.tag:
self.parse_end_node(node)
elif "fork" in node.tag:
self.parse_fork_node(root, node)
elif "join" in node.tag:
self.parse_join_node(node)
elif "decision" in node.tag:
self.parse_decision_node(node)