Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/ITree.java
* @return <code>true</code> if the given element has children,
	 *  and <code>false</code> if it has no children
	 */
	public boolean hasChildren(Object element);
	
    /**
     * The implementor of an ITree is responsible to provide the event
     * model for changes on the tree's shape and content.  It should be using 
     * <code>ITree.ChangeEvent</code> to notify the listener of any changes to the tree.
     * 
     * @param listener
     */
    public void addTreeChangeListener(IChangeListener listener);
    
    /**
     * @param listener
     */
    public void removeTreeChangeListener(IChangeListener listener);
    
    /** 
     *
     */
    public void dispose();
	/**
	 * @param parentElement or <code>null</code> for root elements
	 * @param children
	 */
	public void setChildren(Object parentElement, Object[] children);
}