source: DCWoRMS/trunk/src/schedframe/resources/computing/profiles/energy/power/PowerStateNameFactory.java @ 477

Revision 477, 818 bytes checked in by wojtekp, 13 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing.profiles.energy.power;
2
3
4public class PowerStateNameFactory {
5       
6        public static PowerStateName createPowerStateName (String powerStateName){
7               
8                if(powerStateName.equals(StandardPowerStateName.ON.getName()))
9                        return StandardPowerStateName.ON;
10               
11                else if(powerStateName.equals(StandardPowerStateName.OFF.getName()))
12                        return StandardPowerStateName.OFF;
13               
14                else if(powerStateName.equals(StandardPowerStateName.HIBERNATE.getName()))
15                        return StandardPowerStateName.HIBERNATE;
16               
17                else if(powerStateName.equals(StandardPowerStateName.SLEEP.getName()))
18                        return StandardPowerStateName.SLEEP;
19               
20                else if(powerStateName.equals(StandardPowerStateName.SUSPEND.getName()))
21                        return StandardPowerStateName.SUSPEND;
22               
23                else return new UserPowerStateName(powerStateName);
24        }
25}
Note: See TracBrowser for help on using the repository browser.