Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
view src/treecms/proto/cassandra/CassLink.java @ 50:a72718a0bccf
added demo tree builder
author | shoshi |
---|---|
date | Tue, 01 Feb 2011 16:28:49 +0900 |
parents | ecba122dd3de |
children |
line wrap: on
line source
package treecms.proto.cassandra; 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); } }