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