def Link(self, name):
    """Update the repo metadata to use a different manifest.
    """
    self.Override(name)

    try:
      if os.path.exists(self._manifestFile):
        os.remove(self._manifestFile)
      os.symlink('manifests/%s' % name, self._manifestFile)
    except __HOLE__, e:
      raise ManifestParseError('cannot link manifest %s' % name)
dataset/ETHPy150Open android/tools_repo/manifest_xml.py/XmlManifest.Link