package kornell.gui.client.presentation.admin.course.course;
import com.google.gwt.place.shared.PlaceTokenizer;
import com.google.gwt.place.shared.Prefix;
import kornell.gui.client.presentation.admin.course.CoursePlace;
public class AdminCoursePlace extends CoursePlace {
private String courseUUID;
public AdminCoursePlace(String courseUUID) {
this.setCourseUUID(courseUUID);
}
@Prefix("a.course")
public static class Tokenizer implements PlaceTokenizer<AdminCoursePlace> {
public AdminCoursePlace getPlace(String token) {
return new AdminCoursePlace(token);
}
public String getToken(AdminCoursePlace place) {
return place.getCourseUUID();
}
}
@Override
public String toString() {
return getClass().getSimpleName() + ":" + new Tokenizer().getToken(this);
}
public String getCourseUUID() {
return courseUUID;
}
public void setCourseUUID(String courseUUID) {
this.courseUUID = courseUUID;
}
}