1 package org.testng; 2 3 import java.util.Map; 4 5 /** 6 * An implementation of this interface is passed to all the Method Selectors 7 * when their includeMethod() is invoked. Method selectors can invoke 8 * any method of this context at that time. 9 * 10 * Created on Jan 3, 2007 11 * @author <a href="mailto:cedric@beust.com">Cedric Beust</a> 12 */ 13 public interface IMethodSelectorContext { 14 15 /** 16 * @return true if no more Method Selectors should be invoked after 17 * the current one. 18 */ isStopped()19 public boolean isStopped(); 20 21 /** 22 * Indicate that no other Method Selectors should be invoked after the 23 * current one if stopped is false. 24 * @param stopped 25 */ setStopped(boolean stopped)26 public void setStopped(boolean stopped); 27 28 /** 29 * @return a Map that can be freely manipulated by the Method Selector. 30 * This can be used to share information among several Method Selectors. 31 */ getUserData()32 public Map<Object, Object> getUserData(); 33 } 34