001 package net.sf.tacos.components.dojo; 002 003 import org.apache.tapestry.dojo.IWidget; 004 005 /** 006 * Represents a <a href="http://dojotoolkit.org">dojo</a> widget that contains children widgets. 007 * A contained widget can use the method {@link #addChild(IWidget)} to add itself to its container. 008 * During the execution of the container's script template the childs are added by calling 009 * <code>dojo.widget.DomWidget.addChild(Widget)</code> 010 * 011 * @author idrobiazk 012 * 013 */ 014 public interface IDojoContainer { 015 016 /** 017 * Adds a child {@link IWidget} to a container. 018 * @param widget child to add 019 */ 020 public void addChild(IWidget widget); 021 }