Mercurial > hg > Members > shoshi > TreeCMSv2
diff src/treecms/memory/OnMemoryNode.java @ 15:22cd920986c5
commit
author | misaka |
---|---|
date | Tue, 17 May 2011 21:25:17 +0900 |
parents | 8bf59f161b23 |
children | bb9760760744 |
line wrap: on
line diff
--- a/src/treecms/memory/OnMemoryNode.java Tue May 17 18:44:14 2011 +0900 +++ b/src/treecms/memory/OnMemoryNode.java Tue May 17 21:25:17 2011 +0900 @@ -1,15 +1,15 @@ package treecms.memory; import treecms.api.Forest; -import treecms.api.Node; import treecms.api.NodeData; import treecms.api.NodeID; +import treecms.api.SingleNode; /** * オンメモリ上でのNodeの実装です。 * @author shoshi */ -class OnMemoryNode extends NodeData implements Node +class OnMemoryNode extends NodeData<SingleNode> implements SingleNode { private OnMemoryForest m_forest; private NodeID m_id; @@ -20,7 +20,7 @@ * @param _id このNodeのNodeIDです. * @param _newData このNodeに割り当てるNodeDataです.防御的にコピーします. */ - public OnMemoryNode(OnMemoryForest _forest,NodeID _id,NodeData _newData) + public OnMemoryNode(OnMemoryForest _forest,NodeID _id,NodeData<SingleNode> _newData) { super(_newData); m_id = _id; @@ -34,20 +34,8 @@ } @Override - public NodeData getData() - { - return new NodeData(this); - } - - @Override public Forest getForest() { return m_forest; } - - @Override - public Node cloneNode(NodeData _newData) - { - return m_forest.createNode(m_id,_newData); - } }