1 package ca.uhn.hl7v2.model;
2
3 import ca.uhn.hl7v2.parser.ModelClassFactory;
4
5 /**
6 * An undefined segment group. This is for storing undefined groups
7 * that appear in XML-encoded messages. Note that if an undefined group appears
8 * in an ER7-encoded message, the group structure won't be clear and we'll just assume
9 * it's a flat list of segments.
10 * @author Bryan Tripp
11 */
12 @SuppressWarnings("serial")
13 public class GenericGroup extends AbstractGroup {
14
15 private final String name;
16
17 /**
18 * Creates a generic group
19 *
20 * @param parent parent group
21 * @param name name of the group
22 * @param factory ModelClassFactory to be used
23 */
24 public GenericGroup(Group parent, String name, ModelClassFactory factory) {
25 super(parent, factory);
26 this.name = name;
27 }
28
29 /**
30 * Returns the name specified at construction time.
31 * @see Structure#getName()
32 */
33 public String getName() {
34 return this.name;
35 }
36
37 }