Sets the node that will be generating the output information for \
        this connection.
        
        :param      node         | <XNode>

def setOutputNode(self, node):
        """
        Sets the node that will be generating the output information for \
        this connection.
        
        :param      node         | <XNode>
        """
        # if the output node matches the current, ignore
        if node == self._outputNode:
            return

        # disconnect from an existing node
        self.disconnectSignals(self._outputNode)

        # set the current node
        self._outputNode = node
        self.connectSignals(self._outputNode)

        # force the rebuilding of the path
        self.setPath(self.rebuild())