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