View Javadoc

1   package nl.tudelft.goal.ut2004.messages;
2   
3   import java.util.ArrayList;
4   
5   import nl.tudelft.goal.ut2004.selector.ContextSelector;
6   import cz.cuni.amis.pogamut.ut2004.bot.impl.UT2004BotModuleController;
7   import cz.cuni.amis.utils.NullCheck;
8   
9   public class SelectorList extends ArrayList<ContextSelector> {
10  
11  	/**
12  	 * Serial Version UID is data
13  	 */
14  	private static final long serialVersionUID = 201205071622L;
15  	
16  	public SelectorList(ContextSelector... selectors){
17  		for(ContextSelector s : selectors){
18  			add(s);
19  		}
20  	}
21  	
22  	@SuppressWarnings("rawtypes")	
23  	public SelectorList setContext(UT2004BotModuleController modules){
24  		NullCheck.check(modules, "modules");
25  		
26  		for(ContextSelector c : this){
27  			c.setContext(modules);
28  		}
29  		
30  		return this;
31  	}
32  }