Mercurial > hg > Members > tatsuki > bench > jungle-core
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; |