@staticmethod<EOL><INDENT>def export_node(bpmn_graph, export_elements, node, nodes_classification, order=<NUM_LIT:0>, prefix="<STR_LIT>", condition="<STR_LIT>", who="<STR_LIT>",<EOL>add_join=False):<DEDENT>
node_type = node[<NUM_LIT:1>][consts.Consts.type]<EOL>if node_type == consts.Consts.start_event:<EOL><INDENT>return BpmnDiagramGraphCsvExport.export_start_event(bpmn_graph, export_elements, node, nodes_classification,<EOL>order=order, prefix=prefix, condition=condition,<EOL>who=who)<EOL><DEDENT>elif node_type == consts.Consts.end_event:<EOL><INDENT>return BpmnDiagramGraphCsvExport.export_end_event(export_elements, node, order=order, prefix=prefix,<EOL>condition=condition, who=who)<EOL><DEDENT>else:<EOL><INDENT>return BpmnDiagramGraphCsvExport.export_element(bpmn_graph, export_elements, node, nodes_classification,<EOL>order=order, prefix=prefix, condition=condition, who=who,<EOL>add_join=add_join)<EOL><DEDENT>
General method for node exporting

:param bpmn_graph: an instance of BpmnDiagramGraph class,
:param export_elements: a dictionary object. The key is a node ID, value is a dictionary of parameters that
       will be used in exported CSV document,
:param node: networkx.Node object,
:param nodes_classification: dictionary of classification labels. Key - node id. Value - a list of labels,
:param order: the order param of exported node,
:param prefix: the prefix of exported node - if the task appears after some gateway, the prefix will identify
       the branch
:param condition: the condition param of exported node,
:param who: the condition param of exported node,
:param add_join: boolean flag. Used to indicate if "Join" element should be added to CSV.
:return: None or the next node object if the exported node was a gateway join.