/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tree.py

  • Committer: Robert Collins
  • Date: 2006-06-09 09:04:53 UTC
  • mfrom: (1755.2.1 add)
  • mto: (1755.1.2 integration)
  • mto: This revision was merged to the branch mainline in revision 1757.
  • Revision ID: robertc@robertcollins.net-20060609090453-10e94172dc5f670b
MergeĀ currentĀ head.

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
from bzrlib.trace import mutter, note
25
25
from bzrlib.errors import BzrError, BzrCheckError
26
26
from bzrlib.inventory import Inventory
27
 
from bzrlib.osutils import appendpath, fingerprint_file
 
27
from bzrlib.osutils import fingerprint_file
28
28
 
29
29
class Tree(object):
30
30
    """Abstract file tree.
139
139
        self._inventory = inv
140
140
        self._revision_id = revision_id
141
141
 
 
142
    def get_revision_id(self):
 
143
        """Return the revision id associated with this tree."""
 
144
        return self._revision_id
 
145
 
142
146
    def get_weave(self, file_id):
143
147
        return self._weave_store.get_weave(file_id,
144
148
                self._branch.get_transaction())
157
161
    def get_file_size(self, file_id):
158
162
        return self._inventory[file_id].text_size
159
163
 
160
 
    def get_file_sha1(self, file_id):
 
164
    def get_file_sha1(self, file_id, path=None):
161
165
        ie = self._inventory[file_id]
162
166
        if ie.kind == "file":
163
167
            return ie.text_sha1
164
 
 
165
 
    def is_executable(self, file_id):
 
168
        return None
 
169
 
 
170
    def get_file_mtime(self, file_id, path=None):
 
171
        ie = self._inventory[file_id]
 
172
        revision = self._branch.get_revision(ie.revision)
 
173
        return revision.timestamp
 
174
 
 
175
    def is_executable(self, file_id, path=None):
166
176
        ie = self._inventory[file_id]
167
177
        if ie.kind != "file":
168
178
            return None 
210
220
    def __contains__(self, file_id):
211
221
        return file_id in self._inventory
212
222
 
213
 
    def get_file_sha1(self, file_id):
 
223
    def get_file_sha1(self, file_id, path=None):
214
224
        assert self._inventory[file_id].kind == "root_directory"
215
225
        return None
216
226