package kornell.gui.client; import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.SimplePanel; import kornell.core.entity.CourseVersion; import kornell.gui.client.presentation.admin.audit.AdminAuditView; import kornell.gui.client.presentation.admin.course.course.AdminCoursePresenter; import kornell.gui.client.presentation.admin.course.course.AdminCourseView; import kornell.gui.client.presentation.admin.course.courses.AdminCoursesView; import kornell.gui.client.presentation.admin.courseclass.courseclass.AdminCourseClassPresenter; import kornell.gui.client.presentation.admin.courseclass.courseclass.AdminCourseClassView; import kornell.gui.client.presentation.admin.courseclass.courseclasses.AdminCourseClassesView; import kornell.gui.client.presentation.admin.courseversion.courseversion.AdminCourseVersionContentView; import kornell.gui.client.presentation.admin.courseversion.courseversion.AdminCourseVersionPresenter; import kornell.gui.client.presentation.admin.courseversion.courseversion.AdminCourseVersionView; import kornell.gui.client.presentation.admin.courseversion.courseversions.AdminCourseVersionsView; import kornell.gui.client.presentation.admin.institution.AdminInstitutionView; import kornell.gui.client.presentation.bar.MenuBarView; import kornell.gui.client.presentation.bar.SouthBarView; import kornell.gui.client.presentation.classroom.ClassroomPresenter; import kornell.gui.client.presentation.classroom.ClassroomView; import kornell.gui.client.presentation.home.HomeView; import kornell.gui.client.presentation.message.MessagePresenter; import kornell.gui.client.presentation.message.MessageView; import kornell.gui.client.presentation.message.compose.MessageComposeView; import kornell.gui.client.presentation.profile.ProfileView; import kornell.gui.client.presentation.sandbox.SandboxPresenter; import kornell.gui.client.presentation.sandbox.SandboxView; import kornell.gui.client.presentation.terms.TermsView; import kornell.gui.client.presentation.vitrine.VitrineView; import kornell.gui.client.presentation.welcome.WelcomeView; public interface ViewFactory { void initGUI(); SimplePanel getShell(); ScrollPanel getScrollPanel(); MenuBarView getMenuBarView(); SouthBarView getSouthBarView(); HomeView getHomeView(); VitrineView getVitrineView(); TermsView getTermsView(); WelcomeView getWelcomeView(); ProfileView getProfileView(); MessageView getMessageView(); MessageComposeView getMessageComposeView(); MessagePresenter getMessagePresenter(); MessagePresenter getMessagePresenterCourseClass(); MessagePresenter getMessagePresenterClassroomGlobalChat(); MessagePresenter getMessagePresenterClassroomTutorChat(); ClassroomView getClassroomView(); ClassroomPresenter getClassroomPresenter(); SandboxView getSandboxView(); SandboxPresenter getSandboxPresenter(); //admin AdminInstitutionView getAdminInstitutionView(); AdminCoursesView getAdminCoursesView(); AdminCourseView getAdminCourseView(); AdminCoursePresenter getAdminCoursePresenter(); AdminCourseVersionsView getAdminCourseVersionsView(); AdminCourseVersionView getAdminCourseVersionView(); AdminCourseVersionContentView getAdminCourseVersionContentView(); AdminCourseVersionPresenter getAdminCourseVersionPresenter(); AdminCourseClassesView getAdminCourseClassesView(); AdminCourseClassView getAdminCourseClassView(); AdminCourseClassPresenter getAdminCourseClassPresenter(); AdminAuditView getAdminAuditView(); }