1 package org.openehealth.ipf.modules.hl7.parser;
2
3 import ca.uhn.hl7v2.parser.DefaultModelClassFactory;
4 import ca.uhn.hl7v2.parser.ModelClassFactory;
5
6 import java.util.Map;
7
8
9
10
11 public class CustomModelClassFactory extends ca.uhn.hl7v2.parser.CustomModelClassFactory {
12
13 private ModelClassFactory defaultFactory;
14
15 public CustomModelClassFactory() {
16 this(null);
17 }
18
19 public CustomModelClassFactory(Map<String, String[]> map) {
20 this(new DefaultModelClassFactory(), map);
21 }
22
23 public CustomModelClassFactory(String packageName, ModelClassFactory defaultFactory) {
24 super(packageName);
25 this.defaultFactory = defaultFactory;
26 }
27
28 public CustomModelClassFactory(ModelClassFactory defaultFactory, Map<String, String[]> map) {
29 super(defaultFactory, map);
30 this.defaultFactory = defaultFactory;
31 }
32
33 public ModelClassFactory getDelegate() {
34 return defaultFactory;
35 }
36
37 }