'Commit a scheme link.'

def commit_scheme_link(self, link):

    if (not self.editable):
        raise Exception('Scheme    not    editable')
    if (link not in self.__item_for_link):
        raise ValueError("No    'LinkItem'    for    link.")
    self.scheme.add_link(link)
    log.info(("Commited    link    '%s'    from    '%s'    to    '%s'" % (link, self, self.scheme)))
