Mercurial > hg > Members > shoshi > TreeCMSv1
view src/treecms/proto/api/Node.java @ 52:1b78f1f3add3
changed API in classs Node
author | shoshi |
---|---|
date | Fri, 11 Feb 2011 18:17:15 +0900 |
parents | 78e9b96ef04a |
children |
line wrap: on
line source
package treecms.proto.api; import java.util.List; import java.util.Set; import java.util.Iterator; public interface Node extends Iterable<Node> { public Iterator<Node> iterator(); public void addChildren(List<Node> _child); public List<Node> getChildren(); public boolean isChild(Node _child); public Node addChild(Node _child); public boolean removeChild(Node _child); public void clearChildren(); public String getTitle(); public void setTitle(String _title); public String getClassName(); public void setClassName(String _class); public byte[] getAttribute(String _attr); public void setAttribute(String _attr,byte[] _value); public Set<String> getAttributeKeys(); public void up(Node _child); public void down(Node _child); public void replace(Node _target,Node _newChild); public NodeID getID(); public Node cloneNode(); public Node createNode(); public Link createLink(); }