~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Aaron Bentley
  • Date: 2008-10-12 15:26:50 UTC
  • mto: This revision was merged to the branch mainline in revision 3803.
  • Revision ID: aaron@aaronbentley.com-20081012152650-urs9hisrqa3qj3bk
Test Tree.get_file_text() and supply default implementation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
263
263
        """
264
264
        raise NotImplementedError(self.get_file)
265
265
 
 
266
    def get_file_text(self, file_id, path=None):
 
267
        """Return the byte content of a file.
 
268
 
 
269
        :param file_id: The file_id of the file.
 
270
        :param path: The path of the file.
 
271
        If both file_id and path are supplied, an implementation may use
 
272
        either one.
 
273
        """
 
274
        my_file = self.get_file(file_id, path)
 
275
        try:
 
276
            return my_file.read()
 
277
        finally:
 
278
            my_file.close()
 
279
 
266
280
    def get_file_mtime(self, file_id, path=None):
267
281
        """Return the modification time for a file.
268
282