Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/cassandra/v1/CassNode.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/CassNode.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 CassNode implements Node { private CassBrowser m_browser; private NodeID m_id; public CassNode(CassBrowser _browser,NodeID _id) { m_browser = _browser; m_id = _id; } /* * for implement connection pool */ private CassBrowser getBrowser() { return m_browser; } @Override public Node addChild(Node _child) { return getBrowser().addChild(m_id,_child); } @Override public void addChildren(List<Node> _children) { getBrowser().addChildren(m_id,_children); } public String toString() { return getTitle()+"["+getID().toString()+"]"; } @Override public void clearChildren() { getBrowser().clearChildren(m_id); } @Override public Node cloneNode() { return getBrowser().cloneNode(m_id); } @Override public Link createLink() { return getBrowser().createLink(m_id); } @Override public Node createNode() { return getBrowser().createNode(); } @Override public void down(Node _child) { getBrowser().down(m_id,_child); } @Override public String getAttribute(String _attr) { return getBrowser().getAttribute(m_id,_attr); } @Override public Set<String> getAttributeKeys() { return getBrowser().getAttributeKeys(m_id); } @Override public List<Node> getChildren() { return getBrowser().getChildren(m_id); } @Override public String getClassName() { return getBrowser().getClassName(m_id); } @Override public NodeID getID() { return m_id; } @Override public String getTitle() { return getBrowser().getTitle(m_id); } @Override public boolean isChild(Node _child) { return getBrowser().isChild(m_id,_child); } @Override public Iterator<Node> iterator() { return getChildren().iterator(); } @Override public boolean removeChild(Node _child) { return getBrowser().removeChild(m_id,_child); } @Override public void replace(Node _target, Node _newChild) { getBrowser().replace(m_id,_target,_newChild); } @Override public void setAttribute(String _attr, String _value) { getBrowser().setAttribute(m_id,_attr,_value); } @Override public void setClassName(String _className) { getBrowser().setClassName(m_id,_className); } @Override public void setTitle(String _title) { getBrowser().setTitle(m_id,_title); } @Override public void up(Node _child) { getBrowser().up(m_id,_child); } }