1 package generated.model.factories;
2
3 import generated.model.de.fhdw.partner.Haus;
4 import de.fhdw.wtf.context.model.AnyType;
5 import de.fhdw.wtf.context.model.UserObjectFactory;
6 import de.fhdw.wtf.persistence.meta.UserObject;
7
8
9
10
11 public class HausFactory extends UserObjectFactory {
12
13
14
15
16 private static HausFactory instance;
17
18
19
20
21
22
23 public static synchronized HausFactory create() {
24 if (instance == null) {
25 instance = new HausFactory();
26 }
27 return instance;
28 }
29
30 @Override
31 protected AnyType createSpecificUserType(final UserObject userObject) {
32 return new Haus(userObject);
33 }
34 }