Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/simple/SimpleNode.java @ 26:9b91329e8a04
commit for zemi , doent move
author | ShoshiTAMAKI |
---|---|
date | Tue, 02 Nov 2010 18:44:21 +0900 |
parents | 99346c04a3cf |
children | 45881237e777 |
line wrap: on
line source
package treecms.proto.simple; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import treecms.proto.api.Node; import treecms.proto.api.NodeID; public class SimpleNode implements Node { private LinkedList<Node> m_children; private String m_class; private String m_title; private NodeID m_id; public SimpleNode(NodeID _id) { m_children = new LinkedList<Node>(); m_class = ""; m_title = ""; m_id = _id; } @Override public List<Node> getChildList() { // TODO Auto-generated method stub return m_children; } @Override public boolean isChild(Node _child) { // TODO Auto-generated method stub return m_children.contains(_child); } @Override public void addChild(Node _child) { // TODO Auto-generated method stub m_children.add(_child); } @Override public void removeChild(Node _child) { // TODO Auto-generated method stub m_children.remove(_child); } @Override public void up(Node _child) { // TODO Auto-generated method stub int curPos = m_children.indexOf(_child); if(curPos - 1 > 0){ m_children.add(curPos - 1,m_children.remove(curPos)); } } @Override public void down(Node _child) { // TODO Auto-generated method stub int curPos = m_children.indexOf(_child); if(curPos + 1 < m_children.size()){ m_children.add(curPos + 1,m_children.remove(curPos)); } } @Override public void setClassName(String _class) { // TODO Auto-generated method stub this.m_class = _class; } @Override public void setTitle(String _title) { // TODO Auto-generated method stub this.m_title = _title; } @Override public String getClassName() { // TODO Auto-generated method stub return this.m_class; } @Override public String getTitle() { // TODO Auto-generated method stub return this.m_title; } @Override public Iterator<Node> iterator() { // TODO Auto-generated method stub return m_children.iterator(); } @Override public NodeID getID() { return this.m_id; } @Override public void addChildren(List<Node> _children) { // TODO Auto-generated method stub this.m_children.addAll(_children); } }