1 package dst.ass1.jpa.model.impl;
3 import dst.ass1.jpa.model.IAddress;
4 import dst.ass1.jpa.model.ICourse;
5 import dst.ass1.jpa.model.ICoursePlatform;
6 import dst.ass1.jpa.model.IEnrollment;
7 import dst.ass1.jpa.model.IEnrollmentKey;
8 import dst.ass1.jpa.model.ILecturer;
9 import dst.ass1.jpa.model.ILesson;
10 import dst.ass1.jpa.model.IMaterial;
11 import dst.ass1.jpa.model.IMaterialServer;
12 import dst.ass1.jpa.model.IMembership;
13 import dst.ass1.jpa.model.IMetadata;
14 import dst.ass1.jpa.model.IModelFactory;
15 import dst.ass1.jpa.model.IParticipant;
18 * Creates new instances of your model implementations.
20 public class ModelFactory implements IModelFactory {
23 public IAddress createAddress() {
28 public ICourse createCourse() {
33 public ICoursePlatform createCoursePlatform() {
34 return new CoursePlatform();
38 public IEnrollment createEnrollment() {
39 return new Enrollment();
43 public IEnrollmentKey createEnrollmentKey() {
44 return new EnrollmentKey();
48 public ILecturer createLecturer() {
49 return new Lecturer();
53 public ILesson createLesson() {
58 public IMaterial createMaterial() {
59 return new Material();
63 public IMaterialServer createMaterialServer() {
64 return new MaterialServer();
68 public IMembership createMembership() {
69 return new Membership();
73 public IMetadata createMetadata() {
74 return new Metadata();
78 public IModelFactory createModelFactory() {
79 return new ModelFactory();
83 public IParticipant createParticipant() {
84 return new Participant();