Mercurial > hg > Members > tatsuki > bench > jungle-core
diff src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java @ 74:3a3622cf2eef
remove error but have a error test program
and LoggingChildren.iterator is bad
author | one |
---|---|
date | Wed, 27 Aug 2014 05:07:50 +0900 |
parents | 650fe2a0dccc |
children | 2fc0b0313dc0 |
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java Tue Aug 26 07:41:35 2014 +0900 +++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/EditableNodeWrapper.java Wed Aug 27 05:07:50 2014 +0900 @@ -3,7 +3,7 @@ import java.nio.ByteBuffer; import java.util.Iterator; -import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node; + import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableAttributes; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableChildren; import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode; @@ -90,15 +90,15 @@ } @Override - public Either<Error,Node> at(int _pos) + public Either<Error, EditableNodeWrapper<T>> at(int _pos) { Either<Error,T> either = children.at(_pos); if(either.isA()){ return DefaultEither.newA(either.a()); } - + T target = either.b(); - Node newWrapper = new NodeWrapper<T>(target); + EditableNodeWrapper<T> newWrapper = new EditableNodeWrapper<T>(target); return DefaultEither.newB(newWrapper); } @@ -109,17 +109,17 @@ } @Override - public Iterator<Node> iterator() + public Iterator<EditableNodeWrapper<T>> iterator() { - IterableConverter.Converter<Node,T> converter = new IterableConverter.Converter<Node,T>(){ + IterableConverter.Converter<EditableNodeWrapper<T>,T> converter = new IterableConverter.Converter<EditableNodeWrapper<T>,T>(){ @Override - public Node conv(T _b){ - return new NodeWrapper<T>(_b); + public EditableNodeWrapper<T> conv(T _b){ + return new EditableNodeWrapper<T>(_b); } }; - return new IterableConverter<Node,T>(children,converter).iterator(); + return new IterableConverter<EditableNodeWrapper<T>,T>(children,converter).iterator(); } @Override