Mercurial > hg > Members > shoshi > TreeCMSv2
view src/treecms/memory/OnMemoryNode.java @ 16:bb9760760744
commit
author | shoshi |
---|---|
date | Sat, 21 May 2011 04:46:00 +0900 |
parents | 22cd920986c5 |
children |
line wrap: on
line source
package treecms.memory; import treecms.api.Forest; import treecms.api.NodeID; import treecms.api.SingleNode; import treecms.tree.util.NodeData; /** * オンメモリ上でのNodeの実装です。 * @author shoshi */ class OnMemoryNode extends NodeData<SingleNode> implements SingleNode { private OnMemoryForest m_forest; private NodeID m_id; /** * コンストラクタ * @param _forest このNodeが属するForestです. * @param _id このNodeのNodeIDです. * @param _newData このNodeに割り当てるNodeDataです.防御的にコピーします. */ public OnMemoryNode(OnMemoryForest _forest,NodeID _id,NodeData<SingleNode> _newData) { super(_newData); m_id = _id; m_forest = _forest; } @Override public NodeID getID() { return m_id; } @Override public Forest getForest() { return m_forest; } }