package kornell.gui.client.personnel;
import kornell.core.entity.ContentSpec;
import kornell.core.to.CourseClassTO;
public class Teachers {
public static Teacher of(CourseClassTO courseClassTO) {
ContentSpec spec = courseClassTO.getCourseVersionTO()
.getCourseVersion().getContentSpec();
switch (spec) {
case KNL:
return new KNLTeacher(courseClassTO);
case SCORM12:
return new SCORM12Teacher(courseClassTO);
default: throw new IllegalArgumentException("Unknown content spec ["+spec+"]");
}
}
}