Rev 1947: More completeness for editor implementation. in file:///data/jelmer/bzr-svn/trunk/

Jelmer Vernooij jelmer at samba.org
Mon Oct 6 19:53:22 BST 2008


At file:///data/jelmer/bzr-svn/trunk/

------------------------------------------------------------
revno: 1947
revision-id: jelmer at samba.org-20081006185321-pub3761c811w4xmy
parent: jelmer at samba.org-20081006184613-mmhiqp20n1bvfj62
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2008-10-06 20:53:21 +0200
message:
  More completeness for editor implementation.
modified:
  subvertpy/subvertpy/server.py  server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py	2008-10-06 18:46:13 +0000
+++ b/subvertpy/subvertpy/server.py	2008-10-06 18:53:21 +0000
@@ -218,6 +218,9 @@
             def close(self):
                 self.conn.send_msg([literal("close-edit"), []])
 
+            def abort(self):
+                self.conn.send_msg([literal("abort-edit"), []])
+
         class DirectoryEditor:
 
             def __init__(self, conn, id):
@@ -226,13 +229,33 @@
 
             def add_file(self, path):
                 child = generate_random_id()
-                self.conn.send_msg(["add-file", [path, self.id, child]])
-                return FileEditor(self.conn, child)
+                self.conn.send_msg([literal("add-file"), [path, self.id, child]])
+                return FileEditor(self.conn, child)
+
+            def open_file(self, path, base_revnum):
+                child = generate_random_id()
+                self.conn.send_msg([literal("open-file"), [path, self.id, child, base_revnum]])
+                return FileEditor(self.conn, child)
+
+            def delete_entry(self, path, base_revnum):
+                self.conn.send_msg([literal("delete-entry"), [path, base_revnum, self.id]])
 
             def add_directory(self, path):
                 child = generate_random_id()
-                self.conn.send_msg(["add-dir", [path, self.id, child]])
-                return DirectoryEditor(self.conn, child)
+                self.conn.send_msg([literal("add-dir"), [path, self.id, child]])
+                return DirectoryEditor(self.conn, child)
+
+            def open_directory(self, path, base_revnum):
+                child = generate_random_id()
+                self.conn.send_msg([literal("open-dir"), [path, self.id, child, base_revnum]])
+                return DirectoryEditor(self.conn, child)
+
+            def change_prop(self, name, value):
+                if value is None:
+                    value = []
+                else:
+                    value = [value]
+                self.conn.send_msg([literal("change-dir-prop"), [self.id, name, value]])
 
             def close(self):
                 self.conn.send_msg([literal("close-dir"), [self.id]])
@@ -244,7 +267,14 @@
                 self.id = id
 
             def close(self):
-                self.conn.send_msg(["close-file", [self.id]])
+                self.conn.send_msg([literal("close-file"), [self.id]])
+
+            def change_prop(self, name, value):
+                if value is None:
+                    value = []
+                else:
+                    value = [value]
+                self.conn.send_msg([literal("change-dir-prop"), [self.id, name, value]])
 
         if len(rev) == 0:
             revnum = None




More information about the bazaar-commits mailing list