ca.uhn.hl7v2.model
Class GenericSegment
java.lang.Object
ca.uhn.hl7v2.model.AbstractStructure
ca.uhn.hl7v2.model.AbstractSegment
ca.uhn.hl7v2.model.GenericSegment
- All Implemented Interfaces:
- Segment, Structure, Serializable
public class GenericSegment
- extends AbstractSegment
An unspecified segment that has an undefined number of fields, each
of which is a Varies. The primary intended use is to store data from
Z segments. More precisely, any unknown segment that is encountered during
parsing will be handled with this class. This includes segments that do
not start with Z but nevertheless do not appear in the stated version
of HL7. Also, this class is not used to handle Z segments that have been
explicitly defined and declared (see Parser.packageList() ).
- Author:
- Bryan Tripp
- See Also:
- Serialized Form
| Methods inherited from class ca.uhn.hl7v2.model.AbstractSegment |
add, add, clear, encode, getField, getField, getLength, getMaxCardinality, getNames, getReps, getTypedField, getTypedField, insertRepetition, isRequired, main, numFields, parse, removeRepetition |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericSegment
public GenericSegment(Group parent,
String name)
- Creates a new instance of GenericSegment
getName
public String getName()
- Returns the name specified at construction time.
- Specified by:
getName in interface Structure- Overrides:
getName in class AbstractSegment
- See Also:
Structure.getName()
createNewTypeWithoutReflection
protected Type createNewTypeWithoutReflection(int field)
Attempts to create an instance of a field type without using reflection.
Note that the default implementation just returns null, and
it is not neccesary to override this method to provide any particular
behaviour. When a new field instance is needed within a segment, this
method is tried first, and if it returns null, reflection is
used instead. Implementations of this method is auto-generated by the
source generator module.
- Overrides:
createNewTypeWithoutReflection in class AbstractSegment
- Parameters:
field - Field number - Note that this is zero indexed!
- Returns:
- Returns a newly instantiated type, or
null if not
possible
Copyright © 2001-2012 University Health Network. All Rights Reserved.