diff src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultNode.java @ 37:35e327577b58

added transaction
author Shoshi TAMAKI
date Sat, 26 Jan 2013 22:52:32 +0900
parents 418088ca2b30
children 7aa195d5bdab 3a3622cf2eef
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultNode.java	Sat Jan 26 18:41:25 2013 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/ie/cr/shoshi/jungle/store/impl/DefaultNode.java	Sat Jan 26 22:52:32 2013 +0900
@@ -1,15 +1,12 @@
 package jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl;
 
 import java.nio.ByteBuffer;
-import java.util.Iterator;
 import fj.Ord;
 import fj.data.List;
 import fj.data.TreeMap;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.trasnformer.EditableNode;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.TraversableChildren;
-import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.TraversableNode;
+import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.core.Node;
 
-public class DefaultNode implements EditableNode<DefaultNode> , TraversableNode<DefaultNode>
+public class DefaultNode implements Node
 {
 	public List<DefaultNode> children;
 	public TreeMap<String,ByteBuffer> attrs;
@@ -36,30 +33,12 @@
 	@Override
 	public DefaultChildren getChildren()
 	{
-		return new DefaultChildren(children,attrs);
+		return new DefaultChildren(children);
 	}
 
 	@Override
 	public DefaultAttributes getAttributes()
 	{
-		return new DefaultAttributes(children,attrs);
-	}
-
-	@Override
-	public TraversableChildren<DefaultNode> children()
-	{
-		return new TraversableChildren<DefaultNode>(){
-			@Override
-			public Iterator<DefaultNode> iterator()
-			{
-				return children.iterator();
-			}
-
-			@Override
-			public int size()
-			{
-				return children.length();
-			}
-		};
+		return new DefaultAttributes(attrs);
 	}
 }