001package ca.uhn.hl7v2.model;
002
003import ca.uhn.hl7v2.parser.ModelClassFactory;
004
005/**
006 * An undefined segment group.  This is for storing undefined groups
007 * that appear in XML-encoded messages.  Note that if an undefined group appears 
008 * in an ER7-encoded message, the group structure won't be clear and we'll just assume 
009 * it's a flat list of segments.    
010 * @author Bryan Tripp
011 */
012@SuppressWarnings("serial")
013public class GenericGroup extends AbstractGroup {
014    
015    private String name;
016    
017    /** Creates a new instance of GenericGroup */
018    public GenericGroup(Group parent, String name, ModelClassFactory factory) {
019        super(parent, factory);
020        this.name = name;
021    }
022    
023    /**
024     * Returns the name specified at construction time. 
025     * @see Structure#getName() 
026     */
027    public String getName() {
028        return this.name;
029    }
030    
031}