Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/cassandra/v1/CassLink.java @ 51:d4709911e0ed
moved old Cassandra Monotonic-Tree implementation from "cassandra" to "cassandra.v1"
author | shoshi |
---|---|
date | Fri, 11 Feb 2011 15:07:57 +0900 |
parents | src/treecms/proto/cassandra/CassLink.java@a72718a0bccf |
children | 1b78f1f3add3 |
line wrap: on
line source
package treecms.proto.cassandra.v1; import java.util.Iterator; import java.util.List; import java.util.Set; import treecms.proto.api.Link; import treecms.proto.api.Node; import treecms.proto.api.NodeID; public class CassLink implements Link { private NodeID m_id; private CassBrowser m_browser; public CassLink(NodeID _id,CassBrowser _browser) { m_id = _id; m_browser = _browser; } @Override public Node getNode() { return m_browser.getNode(m_id); } @Override public void setNode(Node _link) { m_browser.setNode(m_id,_link.getID()); } @Override public Node addChild(Node _child) { return getNode().addChild(_child); } @Override public void addChildren(List<Node> _children) { getNode().addChildren(_children); } @Override public void clearChildren() { getNode().clearChildren(); } @Override public Node cloneNode() { return getNode().cloneNode(); } @Override public Link createLink() { return getNode().createLink(); } @Override public Node createNode() { return m_browser.createNode(); } @Override public void down(Node _child) { getNode().down(_child); } @Override public String getAttribute(String _attr) { return getNode().getAttribute(_attr); } @Override public Set<String> getAttributeKeys() { return getNode().getAttributeKeys(); } @Override public List<Node> getChildren() { return getNode().getChildren(); } @Override public String getClassName() { return getNode().getClassName(); } @Override public NodeID getID() { return m_id; } @Override public String getTitle() { return getNode().getTitle(); } @Override public boolean isChild(Node _child) { return getNode().isChild(_child); } @Override public Iterator<Node> iterator() { return getNode().iterator(); } @Override public boolean removeChild(Node _child) { return getNode().removeChild(_child); } @Override public void replace(Node _target,Node _newChild) { getNode().replace(_target,_newChild); } @Override public void setAttribute(String _attr,String _value) { getNode().setAttribute(_attr,_value); } @Override public void setClassName(String _className) { getNode().setClassName(_className); } @Override public void setTitle(String _title) { getNode().setTitle(_title); } @Override public void up(Node _child) { getNode().up(_child); } }