11d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beustpackage org.testng.internal;
21d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beust
3fd7a5be41ec50e8edc43669c9cce3218bb6c8dcfKrishnan Mahadevanimport org.testng.*;
41d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beustimport org.testng.internal.annotations.IAnnotationFinder;
51d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beust
616dc90a77dcceb184e53aa197b5f0b6fd069aa29Cédric Beustimport java.util.List;
716dc90a77dcceb184e53aa197b5f0b6fd069aa29Cédric Beust
81d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beustpublic interface IConfiguration {
91d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beust  IAnnotationFinder getAnnotationFinder();
1076e083658f4e0010d4e136dac09c417c89bf462cCédric Beust  void setAnnotationFinder(IAnnotationFinder finder);
111d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beust
12ed65240afc7792175d9fe09bb9bb553360798ae8Cédric Beust  ITestObjectFactory getObjectFactory();
13331ab5267015b500bd06204f8c2c9cde40dc2e40Cédric Beust  void setObjectFactory(ITestObjectFactory m_objectFactory);
14e14d0686c991db20dacf627becc3d162a9f35f90Cédric Beust
15e14d0686c991db20dacf627becc3d162a9f35f90Cédric Beust  IHookable getHookable();
16e4f58f00524d158734fc34285ff72744cd2b949eCédric Beust  void setHookable(IHookable h);
17e14d0686c991db20dacf627becc3d162a9f35f90Cédric Beust
18e14d0686c991db20dacf627becc3d162a9f35f90Cédric Beust  IConfigurable getConfigurable();
19e4f58f00524d158734fc34285ff72744cd2b949eCédric Beust  void setConfigurable(IConfigurable c);
20331ab5267015b500bd06204f8c2c9cde40dc2e40Cédric Beust
2116dc90a77dcceb184e53aa197b5f0b6fd069aa29Cédric Beust  List<IExecutionListener> getExecutionListeners();
2216dc90a77dcceb184e53aa197b5f0b6fd069aa29Cédric Beust  void addExecutionListener(IExecutionListener l);
2376e083658f4e0010d4e136dac09c417c89bf462cCédric Beust
2476e083658f4e0010d4e136dac09c417c89bf462cCédric Beust  List<IConfigurationListener> getConfigurationListeners();
2576e083658f4e0010d4e136dac09c417c89bf462cCédric Beust  void addConfigurationListener(IConfigurationListener cl);
26fd7a5be41ec50e8edc43669c9cce3218bb6c8dcfKrishnan Mahadevan
27fd7a5be41ec50e8edc43669c9cce3218bb6c8dcfKrishnan Mahadevan  List<IAlterSuiteListener> getAlterSuiteListeners();
281d25666eb1a1c0db8db32dd487efaaf9ffcab8d9Cédric Beust}
29