Mercurial > hg > Members > shoshi > TreeCMSv1
annotate src/treecms/proto/cassandra/v1/CassLink.java @ 52:1b78f1f3add3
changed API in classs Node
author | shoshi |
---|---|
date | Fri, 11 Feb 2011 18:17:15 +0900 |
parents | d4709911e0ed |
children |
rev | line source |
---|---|
51
d4709911e0ed
moved old Cassandra Monotonic-Tree implementation from "cassandra" to "cassandra.v1"
shoshi
parents:
50
diff
changeset
|
1 package treecms.proto.cassandra.v1; |
39 | 2 |
3 import java.util.Iterator; | |
4 import java.util.List; | |
5 import java.util.Set; | |
6 | |
7 import treecms.proto.api.Link; | |
8 import treecms.proto.api.Node; | |
9 import treecms.proto.api.NodeID; | |
10 | |
11 public class CassLink implements Link | |
12 { | |
48 | 13 private NodeID m_id; |
14 | |
15 private CassBrowser m_browser; | |
16 | |
50 | 17 public CassLink(NodeID _id,CassBrowser _browser) |
48 | 18 { |
19 m_id = _id; | |
20 | |
21 m_browser = _browser; | |
22 } | |
23 | |
39 | 24 @Override |
25 public Node getNode() | |
26 { | |
50 | 27 return m_browser.getNode(m_id); |
39 | 28 } |
29 | |
30 @Override | |
48 | 31 public void setNode(Node _link) |
39 | 32 { |
50 | 33 m_browser.setNode(m_id,_link.getID()); |
39 | 34 } |
35 | |
36 @Override | |
48 | 37 public Node addChild(Node _child) |
39 | 38 { |
48 | 39 return getNode().addChild(_child); |
39 | 40 } |
41 | |
42 @Override | |
48 | 43 public void addChildren(List<Node> _children) |
39 | 44 { |
48 | 45 getNode().addChildren(_children); |
39 | 46 } |
47 | |
48 @Override | |
49 public void clearChildren() | |
50 { | |
48 | 51 getNode().clearChildren(); |
39 | 52 } |
53 | |
54 @Override | |
55 public Node cloneNode() | |
56 { | |
48 | 57 return getNode().cloneNode(); |
39 | 58 } |
59 | |
60 @Override | |
61 public Link createLink() | |
62 { | |
48 | 63 return getNode().createLink(); |
39 | 64 } |
65 | |
66 @Override | |
67 public Node createNode() | |
68 { | |
48 | 69 return m_browser.createNode(); |
39 | 70 } |
71 | |
72 @Override | |
73 public void down(Node _child) | |
74 { | |
48 | 75 getNode().down(_child); |
39 | 76 } |
77 | |
78 @Override | |
52 | 79 public byte[] getAttribute(String _attr) |
39 | 80 { |
48 | 81 return getNode().getAttribute(_attr); |
39 | 82 } |
83 | |
84 @Override | |
85 public Set<String> getAttributeKeys() | |
86 { | |
48 | 87 return getNode().getAttributeKeys(); |
39 | 88 } |
89 | |
90 @Override | |
91 public List<Node> getChildren() | |
92 { | |
48 | 93 return getNode().getChildren(); |
39 | 94 } |
95 | |
96 @Override | |
97 public String getClassName() | |
98 { | |
48 | 99 return getNode().getClassName(); |
39 | 100 } |
101 | |
102 @Override | |
103 public NodeID getID() | |
104 { | |
48 | 105 return m_id; |
39 | 106 } |
107 | |
108 @Override | |
109 public String getTitle() | |
110 { | |
48 | 111 return getNode().getTitle(); |
39 | 112 } |
113 | |
114 @Override | |
115 public boolean isChild(Node _child) | |
116 { | |
48 | 117 return getNode().isChild(_child); |
39 | 118 } |
119 | |
120 @Override | |
121 public Iterator<Node> iterator() | |
122 { | |
48 | 123 return getNode().iterator(); |
39 | 124 } |
125 | |
126 @Override | |
127 public boolean removeChild(Node _child) | |
128 { | |
48 | 129 return getNode().removeChild(_child); |
39 | 130 } |
131 | |
132 @Override | |
48 | 133 public void replace(Node _target,Node _newChild) |
39 | 134 { |
48 | 135 getNode().replace(_target,_newChild); |
39 | 136 } |
137 | |
138 @Override | |
52 | 139 public void setAttribute(String _attr,byte[] _value) |
39 | 140 { |
48 | 141 getNode().setAttribute(_attr,_value); |
39 | 142 } |
143 | |
144 @Override | |
48 | 145 public void setClassName(String _className) |
146 { | |
147 getNode().setClassName(_className); | |
39 | 148 } |
149 | |
150 @Override | |
48 | 151 public void setTitle(String _title) |
152 { | |
153 getNode().setTitle(_title); | |
39 | 154 } |
155 | |
156 @Override | |
48 | 157 public void up(Node _child) |
158 { | |
159 getNode().up(_child); | |
39 | 160 } |
161 } |