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
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 }