~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
254
254
        """
255
255
        raise NotImplementedError(self.get_file_mtime)
256
256
 
 
257
    def get_file_size(self, file_id):
 
258
        """Return the size of a file in bytes.
 
259
 
 
260
        This applies only to regular files.  If invoked on directories or
 
261
        symlinks, it will return None.
 
262
        :param file_id: The file-id of the file
 
263
        """
 
264
        raise NotImplementedError(self.get_file_size)
 
265
 
257
266
    def get_file_by_path(self, path):
258
267
        return self.get_file(self._inventory.path2id(path), path)
259
268
 
519
528
        return False
520
529
 
521
530
    def kind(self, file_id):
522
 
        assert self._inventory[file_id].kind == "directory"
523
531
        return "directory"
524
532
 
525
533
    def list_files(self, include_root=False):
568
576
        # what happened to the file that used to have
569
577
        # this name.  There are two possibilities: either it was
570
578
        # deleted entirely, or renamed.
571
 
        assert old_id
572
579
        if new_inv.has_id(old_id):
573
580
            return 'X', old_inv.id2path(old_id), new_inv.id2path(old_id)
574
581
        else:
895
902
            # the parent's path is necessarily known at this point.
896
903
            yield(file_id, (path, to_path), changed_content, versioned, parent,
897
904
                  name, kind, executable)
898
 
 
899
 
 
900
 
# This was deprecated before 0.12, but did not have an official warning
901
 
@symbol_versioning.deprecated_function(symbol_versioning.zero_twelve)
902
 
def RevisionTree(*args, **kwargs):
903
 
    """RevisionTree has moved to bzrlib.revisiontree.RevisionTree()
904
 
 
905
 
    Accessing it as bzrlib.tree.RevisionTree has been deprecated as of
906
 
    bzr 0.12.
907
 
    """
908
 
    from bzrlib.revisiontree import RevisionTree as _RevisionTree
909
 
    return _RevisionTree(*args, **kwargs)
910
 
 
911