public interface ISegment
| Modifier and Type | Method and Description |
|---|---|
void |
addUnRecognizedField(UnRecognizedField objUnRecognizedField)
Adds UnRecognizedField in list.
|
void |
dumpSegment(IHL7Stream objIHL7Stream,
IDelimiter objIDelimiter,
int iLevel)
Dumps information of segments like Attribute Name and its value.
|
IMultiValuedPairedCollection<java.lang.Integer,IDataType> |
getFields()
Get the Fields collection of Segment
|
ISegmentKey |
getName()
Returns Segment Name.
|
ISingleCollection<UnRecognizedField> |
getUnrecognizedFields()
Retrieves list of Unrecognized field.
|
void |
moveToNextSegment(java.lang.String strFieldStream)
Moves to next Segment.
|
int |
parse(java.lang.String strHL7segmentString,
IDelimiter objIDelimiter)
Parses HL7 Segment Strings from any Stream into HL7 Segment object.
|
int |
removeDataElement(int iItemIDToBeRemoved,
boolean isForcefullyRemove)
Removes Data Element from Data Element List.
|
int |
removeDataElement(java.lang.String strAttributeName,
boolean isForcefullyRemove)
Removes Data Element from Data Element List.
|
int |
serialize(IHL7Stream objIHL7Stream,
IDelimiter objIDelimiter)
Serializes HL7 Message objects.
|
void |
setName(ISegmentKey enumName)
Sets Segment Name.
|
int |
updateDataElement(int iItemIDToBeUpdated,
IDataType objIDataType)
Updates Data Element from Data Element List.
|
int |
updateDataElement(int iItemIDToBeUpdated,
java.lang.String strSegmentString,
IDelimiter objDelimiter)
Updates Data Element from Data Element List.
|
boolean |
validate()
Validates HL7 Message objects .
|
int |
writeToXML(javax.xml.stream.XMLEventWriter eventWriter)
Writes the data to the Stream.
|
int serialize(IHL7Stream objIHL7Stream, IDelimiter objIDelimiter) throws java.io.IOException
objIHL7Stream - Object of HL7Stream classobjIDelimiter - Object of Delimiter class present as inner class in MSG classSerializeException - Thrown when serialization of Message failsjava.io.IOException - Signals that an I/O exception of some sort has occurredboolean validate()
InvalidSegmentException - Throws when Segment Validation failsint parse(java.lang.String strHL7segmentString,
IDelimiter objIDelimiter)
throws java.io.IOException
strHL7segmentString - Object of HL7StreamobjIDelimiter - Object of class DelimiterInvalidSegmentException - Thrown when Segment Validation Failsjava.io.IOException - Signals that an I/O exception of some sort has occurredISegmentKey getName()
void setName(ISegmentKey enumName)
enumName - void moveToNextSegment(java.lang.String strFieldStream)
strFieldStream - String from HL7Streamvoid dumpSegment(IHL7Stream objIHL7Stream, IDelimiter objIDelimiter, int iLevel) throws DumpException, java.io.IOException
objIHL7Stream - Object of HL7Stream classobjIDelimiter - Object of IDelimiterDumpExceptionjava.io.IOExceptionint removeDataElement(java.lang.String strAttributeName,
boolean isForcefullyRemove)
strAttributeName - String value of Attribute Nameint removeDataElement(int iItemIDToBeRemoved,
boolean isForcefullyRemove)
iItemIDToBeRemoved - Integer value for attribute which is Item ID specified by HL7int updateDataElement(int iItemIDToBeUpdated,
java.lang.String strSegmentString,
IDelimiter objDelimiter)
throws java.io.IOException
iItemIDToBeRemoved - Integer value for attribute which is Item ID specified by HL7objIHL7Stream - Object of IHL7StreamobjDelimiter - Object of IDelimiterjava.io.IOExceptionint updateDataElement(int iItemIDToBeUpdated,
IDataType objIDataType)
throws java.io.IOException
iItemIDToBeUpdated - Integer value for attribute which is Item ID specified by HL7objIDataType - Object of DataTypejava.io.IOExceptionIMultiValuedPairedCollection<java.lang.Integer,IDataType> getFields()
int writeToXML(javax.xml.stream.XMLEventWriter eventWriter)
throws java.io.IOException,
javax.xml.stream.XMLStreamException
XMLEventWriter - Object of XMLEventWriterjava.io.IOException - - if IO operation failsjavax.xml.stream.XMLStreamException - - The base exception for unexpected processing errors. This Exception class is used to report well-formed errors as well as unexpected processing conditions.void addUnRecognizedField(UnRecognizedField objUnRecognizedField)
objUnRecognizedField - object of UnRecognizedFieldISingleCollection<UnRecognizedField> getUnrecognizedFields()