[Ngms-svn] SVN-Commit: [64]

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 12月 17日 (木) 11:36:24 JST


Revision: 64
          http://sourceforge.jp/projects/ngms/svn/view?view=rev&revision=64
Author:   osiire
Date:     2009-12-17 11:36:24 +0900 (Thu, 17 Dec 2009)

Log Message:
-----------


Modified Paths:
--------------
    trunk/source/NMTree/src/info/ngms/nmtree/NMTree.scala

Modified: trunk/source/NMTree/src/info/ngms/nmtree/NMTree.scala
===================================================================
--- trunk/source/NMTree/src/info/ngms/nmtree/NMTree.scala	2009-12-17 01:28:15 UTC (rev 63)
+++ trunk/source/NMTree/src/info/ngms/nmtree/NMTree.scala	2009-12-17 02:36:24 UTC (rev 64)
@@ -336,7 +336,37 @@
     }
 
     def localCommit( ops : Seq[ NMTreeOperations ] ) : Unit = {
-        // 未実装
+      try {
+	val id = 0 // <- 未実装
+	val treeOp =
+	  ImplMap.findSurely(processContexts.get.get(id).currentDir).treeOp
+	for (op <- ops) {
+	  op match {
+	    case Move(src, dst) => treeOp.move(src, dst)
+	    case Copy(src, dst, overwrite, recursive) =>
+	      treeOp.copy(src, dst, overwrite, recursive)
+	    case Delete(path, rec) =>
+	      treeOp.delete(path, rec)
+	    case SymLink(src, dst) =>
+	      treeOp.symLink(src, dst)
+	    case ChangePermission(src, p) =>
+	      treeOp.changePermission(src, p)
+	    case Update(src, rec) =>
+	      treeOp.update(src, rec)
+	    case Commit(src, rec) =>
+	      treeOp.commit(src, rec)
+	    case Revert(src) =>
+	      treeOp.revert(src)
+	    case Resolve(src) =>
+	      treeOp.resolve(src)
+	    case _ => println("other")
+	  }
+	}
+      }
+      catch {
+	case _ => println("err");
+      }
+
     }
 
     def globalCommit( root : NMPath ) : Unit = {




Ngms-svn メーリングリストの案内
Back to archive index