# HG changeset patch # User kono # Date 1499513167 -32400 # Node ID 6492bab8f00dabb9cf65dc023cb7d51a8e55e58c # Parent 094959969033735806abb5e5293748c0503b0d7a fix filename again diff -r 094959969033 -r 6492bab8f00d src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/store/trasnformer/ReplaceRootNodeAt.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/store/trasnformer/ReplaceRootNodeAt.java Sat Jul 08 20:26:07 2017 +0900 @@ -0,0 +1,40 @@ +package jp.ac.u_ryukyu.ie.cr.jungle.store.trasnformer; + +import jp.ac.u_ryukyu.ie.cr.jungle.store.logger.LoggingNode; +import jp.ac.u_ryukyu.ie.cr.jungle.store.logger.OperationLog; +import jp.ac.u_ryukyu.ie.cr.jungle.transaction.node.TreeNode; +import jp.ac.u_ryukyu.ie.cr.jungle.util.DefaultEither; +import jp.ac.u_ryukyu.ie.cr.jungle.util.Either; +import jp.ac.u_ryukyu.ie.cr.jungle.util.Error.Error; + +public class ReplaceRootNodeAt implements NodeEditor { + + + public Either _edit(LoggingNode _e) + { + Either either = _e.replaceNewRootNode(); + if(either.isA()){ + // error + return either; + } + return DefaultEither.newB(either.b()); + } + + + @Override + public Either edit(TreeNode _e) { + LoggingNode logNode = wrap(_e); + return _edit(logNode); + } + + public LoggingNode wrap(TreeNode node) { + return new LoggingNode(node); + } + + + @Override + public LoggingNode wrap(TreeNode newRoot, TreeNode editedNode, OperationLog operationLog) { + return new LoggingNode(newRoot,editedNode, operationLog); + } + +} diff -r 094959969033 -r 6492bab8f00d src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/store/trasnformer/replaceRootNodeAt.java --- a/src/main/java/jp/ac/u_ryukyu/ie/cr/jungle/store/trasnformer/replaceRootNodeAt.java Sat Jul 08 20:19:02 2017 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -package jp.ac.u_ryukyu.ie.cr.jungle.store.trasnformer; - -import jp.ac.u_ryukyu.ie.cr.jungle.store.logger.LoggingNode; -import jp.ac.u_ryukyu.ie.cr.jungle.store.logger.OperationLog; -import jp.ac.u_ryukyu.ie.cr.jungle.transaction.node.TreeNode; -import jp.ac.u_ryukyu.ie.cr.jungle.util.DefaultEither; -import jp.ac.u_ryukyu.ie.cr.jungle.util.Either; -import jp.ac.u_ryukyu.ie.cr.jungle.util.Error.Error; - -public class ReplaceRootNodeAt implements NodeEditor { - - - public Either _edit(LoggingNode _e) - { - Either either = _e.replaceNewRootNode(); - if(either.isA()){ - // error - return either; - } - return DefaultEither.newB(either.b()); - } - - - @Override - public Either edit(TreeNode _e) { - LoggingNode logNode = wrap(_e); - return _edit(logNode); - } - - public LoggingNode wrap(TreeNode node) { - return new LoggingNode(node); - } - - - @Override - public LoggingNode wrap(TreeNode newRoot, TreeNode editedNode, OperationLog operationLog) { - return new LoggingNode(newRoot,editedNode, operationLog); - } - -}