gov.lanl.HL7
Class MessageParser

java.lang.Object
  |
  +--gov.lanl.HL7.MessageParser
All Implemented Interfaces:
java.util.Iterator

public class MessageParser
extends java.lang.Object
implements java.util.Iterator

Parse the individual HL7 Messages into Segments returning them in an iterator

 

Constructor Summary
MessageParser()
          Creates new MessageParser
MessageParser(java.lang.String message)
          Construct MessageParser with a message
 
Method Summary
 java.lang.String getNextSegment()
          return next Segment from the message
 boolean hasNext()
          Check for existence of next segment
 java.lang.Object next()
          return next Segment from the message
 void remove()
          remove element from Iterator (not supported)
 void setDebug(boolean debug)
          turn on/off debugging
 void setInput(java.lang.String message)
          set message to be processed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageParser

public MessageParser()
Creates new MessageParser


MessageParser

public MessageParser(java.lang.String message)
Construct MessageParser with a message

Method Detail

setDebug

public void setDebug(boolean debug)
turn on/off debugging

Parameters:
debug -

setInput

public void setInput(java.lang.String message)
set message to be processed


remove

public void remove()
remove element from Iterator (not supported)

Specified by:
remove in interface java.util.Iterator

hasNext

public boolean hasNext()
Check for existence of next segment

Specified by:
hasNext in interface java.util.Iterator

next

public java.lang.Object next()
return next Segment from the message

Specified by:
next in interface java.util.Iterator

getNextSegment

public java.lang.String getNextSegment()
return next Segment from the message