~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport.py

  • Committer: John Arbash Meinel
  • Date: 2005-07-12 06:16:50 UTC
  • mto: (1185.11.1)
  • mto: This revision was merged to the branch mainline in revision 1396.
  • Revision ID: john@arbash-meinel.com-20050712061650-02bc4f21e7b1da9a
Fixing append(), cleaning up function locations.

Show diffs side-by-side

added added

removed removed

Lines of Context:
154
154
            count += 1
155
155
        return count
156
156
 
 
157
    def abspath(self, relpath):
 
158
        """Return the full url to the given relative path.
 
159
        This can be supplied with a string or a list
 
160
        """
 
161
        raise NotImplementedError
 
162
 
 
163
    def relpath(self, abspath):
 
164
        """Return the local path portion from a given absolute path.
 
165
        """
 
166
        raise NotImplementedError
 
167
 
157
168
    def has(self, relpath):
158
169
        """Does the target location exist?"""
159
170
        raise NotImplementedError
160
171
 
 
172
    def has_multi(self, relpaths):
 
173
        """Return True/False for each entry in relpaths"""
 
174
        total = self._get_total(relpaths)
 
175
        count = 0
 
176
        for relpath in relpaths:
 
177
            self._update_pb(pb, 'get', count, total)
 
178
            yield self.has(relpath)
 
179
            count += 1
 
180
 
161
181
    def get(self, relpath, decode=False):
162
182
        """Get the file at the given relative path.
163
183
 
167
187
        """
168
188
        raise NotImplementedError
169
189
 
170
 
    def abspath(self, relpath):
171
 
        """Return the full url to the given relative path.
172
 
        This can be supplied with a string or a list
173
 
        """
174
 
        raise NotImplementedError
175
 
 
176
 
    def relpath(self, abspath):
177
 
        """Return the local path portion from a given absolute path.
178
 
        """
179
 
        raise NotImplementedError
180
 
 
181
190
    def get_multi(self, relpaths, decode=False, pb=None):
182
191
        """Get a list of file-like objects, one for each entry in relpaths.
183
192