The method of this interface is commonly called when the component is initialized. It may be implemented * on the component either via direct implementation or via a service accessible via its * {@link com.silverwrist.dynamo.iface.ServiceProvider ServiceProvider} implementation. * * @author Eric J. Bowersox <erbo@silcom.com> * @version X */ public interface ComponentInitialize { /** * Initialize the component. * * @param config_root Pointer to the section of the Dynamo XML configuration file that configures this * particular component. This is to be considered "read-only" by the component. * @param services An implementation of {@link com.silverwrist.dynamo.iface.ServiceProvider ServiceProvider} * which provides initialization services to the component. This will include an implementation * of {@link com.silverwrist.dynamo.iface.ObjectProvider ObjectProvider} which may be used to * get information about other objects previously initialized by the application. * @exception com.silverwrist.dynamo.except.ConfigException If an error is encountered in the component * configuration. */ public void initialize(Element config_root, ServiceProvider services) throws ConfigException; } // end interface ComponentInitialize