1 16 package org.outerj.daisy.navigation; 17 18 21 public class NavigationVersionMode { 22 23 private final String name; 24 25 private NavigationVersionMode(String name) { 26 this.name = name; 27 } 28 29 public String toString() { 30 return name; 31 } 32 33 public static NavigationVersionMode fromString(String name) { 34 if (LIVE.name.equals(name)) 35 return LIVE; 36 else if (LAST.name.equals(name)) 37 return LAST; 38 else 39 throw new RuntimeException ("Unrecognized navigation version mode: " + name); 40 } 41 42 public static final NavigationVersionMode LIVE = new NavigationVersionMode("live"); 43 public static final NavigationVersionMode LAST = new NavigationVersionMode("last"); 44 } 45 | Popular Tags |