package org.testng.internal; import java.util.List; import org.testng.IConfigurable; import org.testng.IConfigurationListener; import org.testng.IExecutionListener; import org.testng.IHookable; import org.testng.ITestObjectFactory; import org.testng.internal.annotations.IAnnotationFinder; public interface IConfiguration { void addConfigurationListener(IConfigurationListener iConfigurationListener); void addExecutionListener(IExecutionListener iExecutionListener); IAnnotationFinder getAnnotationFinder(); IConfigurable getConfigurable(); List getConfigurationListeners(); List getExecutionListeners(); IHookable getHookable(); ITestObjectFactory getObjectFactory(); void setAnnotationFinder(IAnnotationFinder iAnnotationFinder); void setConfigurable(IConfigurable iConfigurable); void setHookable(IHookable iHookable); void setObjectFactory(ITestObjectFactory iTestObjectFactory); }