View Javadoc

1   /***
2    * 
3    */
4   package org.promotego.runmode;
5   
6   import java.util.List;
7   
8   import org.springframework.beans.factory.annotation.Required;
9   
10  /***
11   * @author alf
12   *
13   */
14  public class ListRunModeChooser implements RunModeChooser
15  {
16  	private List<RunModeChooser> m_runModeChoosers;
17  
18  	public RunMode getRunMode()
19  	{
20  		for (RunModeChooser thisRunModeChooser : m_runModeChoosers)
21  		{
22  			RunMode runMode = thisRunModeChooser.getRunMode();
23  			if (runMode != null)
24  			{
25  				return runMode;
26  			}
27  		}
28  		
29  		return RunMode.DEV;
30  	}
31  
32  	@Required
33  	public void setRunModeChoosers(List<RunModeChooser> runModeChoosers)
34  	{
35  		m_runModeChoosers = runModeChoosers;
36  	}
37  }