package kornell.gui.client.presentation.admin.courseversion.courseversion; import com.google.gwt.place.shared.PlaceTokenizer; import com.google.gwt.place.shared.Prefix; import kornell.gui.client.presentation.admin.courseversion.CourseVersionPlace; public class AdminCourseVersionPlace extends CourseVersionPlace{ private String courseVersionUUID; public AdminCourseVersionPlace(String courseVersionUUID) { this.setCourseVersionUUID(courseVersionUUID); } @Prefix("a.courseVersion") public static class Tokenizer implements PlaceTokenizer<AdminCourseVersionPlace> { public AdminCourseVersionPlace getPlace(String token) { return new AdminCourseVersionPlace(token); } public String getToken(AdminCourseVersionPlace place) { return place.getCourseVersionUUID(); } } @Override public String toString() { return getClass().getSimpleName() + ":" + new Tokenizer().getToken(this); } public String getCourseVersionUUID() { return courseVersionUUID; } public void setCourseVersionUUID(String courseVersionUUID) { this.courseVersionUUID = courseVersionUUID; } }