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 = {