Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
view src/treecms/proto/cassandra/CassNode.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 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); } }