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