comparison src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/logger/LoggingNodeHook.java @ 78:540a27dde42f

Delete EnableNode and EnableNodeWrapper but not repair test program
author one
date Sun, 31 Aug 2014 00:44:35 +0900
parents ed890dcb673e
children b4f145174970
comparison
equal deleted inserted replaced
77:0f01ee222035 78:540a27dde42f
1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger; 1 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.logger;
2 2
3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode; 3 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.TreeNode;
4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor; 4 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.NodeEditor;
5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither; 5 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.DefaultEither;
6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either; 6 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Either;
7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error; 7 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.util.Error;
8 8
16 log = null; 16 log = null;
17 editor = _editor; 17 editor = _editor;
18 } 18 }
19 19
20 @Override 20 @Override
21 public <T extends EditableNode<T>> Either<Error, T> edit(T _e) 21 public <T extends TreeNode<T>> Either<Error,T> edit(T _e)
22 { 22 {
23 LoggingNode<T> loggingNode = new LoggingNode<T>(_e); 23 //LoggingNode<T> loggingNode = new LoggingNode<T>(_e);
24 Either<Error, LoggingNode<T>> either = editor.edit(loggingNode); 24 Either<Error,T> either = editor.edit(_e);
25 if(either.isA()){ 25 if(either.isA()){
26 return DefaultEither.newA(either.a()); 26 return DefaultEither.newA(either.a());
27 } 27 }
28 28
29 LoggingNode<T> newLoggingNode = either.b(); 29 T newLoggingNode = either.b();
30 T newNode = newLoggingNode.getWrap(); 30 //T newNode = newLoggingNode.getWrap();
31 log = newLoggingNode.getOperationLog(); 31 //log = newLoggingNode.getOperationLog();
32 32
33 return DefaultEither.newB(newNode); 33 return DefaultEither.newB(newLoggingNode);
34 } 34 }
35 35
36 public OperationLog getLog() 36 public OperationLog getLog()
37 { 37 {
38 return log; 38 return log;