view src/treecms/proto/api/Node.java @ 30:8d733b98c5de

added Node API setLinkedNode,getLinkedNode for create link to other node. but not implemented yet.
author Shoshi TAMAKI
date Wed, 10 Nov 2010 00:36:51 +0900
parents 64359341c04a
children ff4d4704e5d7
line wrap: on
line source

package treecms.proto.api;

import java.util.List;

import java.util.Iterator;

public interface Node extends Iterable<Node>
{
	public Iterator<Node> iterator();
	public List<Node> getChildren();
	public boolean isChild(Node _child);
	
	public Node addChild(Node _child);
	public boolean removeChild(Node _child);
	
	public void up(Node _child);
	public void down(Node _child);
	
	public String getTitle();
	public void setTitle(String _title);
	
	public String getClassName();
	public void setClassName(String _class);
	
	public NodeID getID();
	public Node cloneNode();
	
	public Node getLinkedNode();
	public void setLinkedNode(Node _node);
}