/*
* Created on Oct 29, 2003
*/
package com.openedit.webui.tree;
import java.util.Collection;
/**
* @author cburkey
*
*/
public interface TreeRenderer
{
String renderAsString();
String renderAsString(String inNodeId);
public void expandNode(Object inNode);
public boolean hasBeenExpanded(Object inNode);
public void toggleNode(Object inNode);
/**
* @param inObject
*/
void collapseNode(Object inQueue);
void setSelectedNode(Object inChildNode);
Object getSelectedNode();
Object getLastCutoffNode();
void setLastCutoffNode(Object inCutOff);
public Object setSelectedNodeByUrl(String inPath);
public Object findNodeByUrl(Object inRoot, String inUrl);
public boolean isIdSelected(String inNodeId);
public boolean isNodeSelected(Object inNode);
public void selectNode(Object inNode);
public void unSelectNode(Object inNode);
public void selectNodes(Collection inNodes);
}