|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectca.uhn.hl7v2.util.Hl7InputStreamMessageStringIterator
public class Hl7InputStreamMessageStringIterator
Reads from an InputStream containing a stream of encoded HL7 messages
and iterates over those messages. This class is geared towards reading from
files, and tries to be very lenient about the format of the stream,
specifically concerning control characters and line endings. It should be
safe to provide a stream containing Windows or Unix line endings (which will
be treated as segment delimiters). It is also safe to provide a stream
containing MLLP control blocks before and after each message (although these
will not be validated! Do not use this class to read MLLP messages from a
socket stream!)
The input stream could, for example, be a FileInputStream reading from a text file containing a number of HL7 messages in plain text format.
Usage note: If an IOException occurs while reading from the stream or a
message parsing exception occurs, it will be thrown as an unchecked
Hl7InputStreamMessageStringIterator.ParseFailureError
| Nested Class Summary | |
|---|---|
static class |
Hl7InputStreamMessageStringIterator.ParseFailureError
|
| Constructor Summary | |
|---|---|
Hl7InputStreamMessageStringIterator(InputStream theInputStream)
Constructor |
|
Hl7InputStreamMessageStringIterator(Reader theReader)
Constructor |
|
| Method Summary | |
|---|---|
boolean |
hasNext()
|
String |
next()
|
void |
remove()
Unsupported method! |
void |
setIgnoreComments(boolean theIgnoreComments)
If set to true, any lines beginning with a hash (#) will be ignored. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Hl7InputStreamMessageStringIterator(InputStream theInputStream)
theInputStream - The input stream to read frompublic Hl7InputStreamMessageStringIterator(Reader theReader)
theReader - The reader to read from| Method Detail |
|---|
public boolean hasNext()
hasNext in interface Iterator<String>public String next()
next in interface Iterator<String>public void remove()
remove in interface Iterator<String>UnsupportedOperationException - If calledpublic void setIgnoreComments(boolean theIgnoreComments)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||