Mercurial > hg > Members > shoshi > TreeCMSv2
comparison src/treecms/memory/OnMemoryTreeNode.java @ 14:8bf59f161b23
separete Node methods to NodeContext , NodeAttribute , NodeChildren
author | misaka |
---|---|
date | Tue, 17 May 2011 18:44:14 +0900 |
parents | fbbb7e414346 |
children | 22cd920986c5 |
comparison
equal
deleted
inserted
replaced
13:c8601b0fa8a3 | 14:8bf59f161b23 |
---|---|
76 { | 76 { |
77 /* | 77 /* |
78 * m_node(対象ノード)のリストにはNodeが格納されており、TreeNodeのリストを取得するためにはTreeNodeで要素を構成する必要がある. | 78 * m_node(対象ノード)のリストにはNodeが格納されており、TreeNodeのリストを取得するためにはTreeNodeで要素を構成する必要がある. |
79 */ | 79 */ |
80 LinkedList<TreeNode> ret = new LinkedList<TreeNode>(); | 80 LinkedList<TreeNode> ret = new LinkedList<TreeNode>(); |
81 for(Iterator<Node> it = m_node.getChildren();it.hasNext();){ | 81 for(Iterator<Node> it = m_node.getList().iterator();it.hasNext();){ |
82 OnMemoryNode n = (OnMemoryNode)it.next(); | 82 OnMemoryNode n = (OnMemoryNode)it.next(); |
83 ret.add(new OnMemoryTreeNode(n,this)); | 83 ret.add(new OnMemoryTreeNode(n,this)); |
84 } | 84 } |
85 | 85 |
86 return Collections.unmodifiableList(ret).iterator(); | 86 return Collections.unmodifiableList(ret).iterator(); |
87 } | 87 } |
88 | 88 |
89 @Override | 89 @Override |
90 public void addChild(TreeNode _child) | 90 public void add(TreeNode _child) |
91 { | 91 { |
92 m_node.addChild(_child.getNode()); | 92 m_node.add(_child.getNode()); |
93 } | 93 } |
94 | 94 |
95 @Override | 95 @Override |
96 public void addChildren(List<TreeNode> _children) | 96 public void addAll(NodeChildren _children) |
97 { | 97 { |
98 /* | 98 /* |
99 * TreeNodeのリストからNodeのリストへ変換する | 99 * TreeNodeのリストからNodeのリストへ変換する |
100 */ | 100 */ |
101 LinkedList<Node> res = new LinkedList<Node>(); | 101 LinkedList<Node> res = new LinkedList<Node>(); |
102 for(Iterator<TreeNode> it = _children.iterator();it.hasNext();){ | 102 for(Iterator<TreeNode> it = _children.iterator();it.hasNext();){ |
103 TreeNode tn = it.next(); | 103 TreeNode tn = it.next(); |
104 res.add(tn.getNode()); | 104 res.add(tn.getNode()); |
105 } | 105 } |
106 | 106 |
107 m_node.addChildren(res); | 107 m_node.addAll(res); |
108 } | 108 } |
109 | 109 |
110 @Override | 110 @Override |
111 public void removeChild(TreeNode _child) | 111 public void removeChild(TreeNode _child) |
112 { | 112 { |