1 package org.sourceforge.jemm.server; 2 3 import org.apache.commons.cli.ParseException; 4 5 public enum ServerMode { 6 PERSISTENT, 7 MEMORY; 8 9 public static final ServerMode DEFAULT=PERSISTENT; 10 11 public static ServerMode parseServerMode(String modeValue) throws ParseException { 12 if("persistent".equalsIgnoreCase(modeValue)) 13 return PERSISTENT; 14 else if("memory".equalsIgnoreCase(modeValue)) 15 return MEMORY; 16 else 17 throw new ParseException("mode option " + modeValue 18 + " is not valid, allowed values are persistent and memory"); 19 } 20 21 22 }