public final class HL7Params
extends java.lang.Object
HL7Params
stores the settings used to encode/decode HL7v2
messages. These are, basically, the field separator, encoding characters, and
character set found in the MSH segment.Modifier and Type | Field and Description |
---|---|
char |
componentSeparator |
char |
escapeChar |
char |
fieldSeparator |
char[] |
fieldValueSeparators
An array of the separators in "descending" order of a parse tree for field data:
i.e. |
char |
repetitionSeparator |
char |
subcomponentSeparator |
Constructor and Description |
---|
HL7Params()
Construct an HL7Params using the default separators and escape character.
|
HL7Params(char fieldSeparator,
char componentSeparator,
char subcomponentSeparator,
char repetitionSeparator,
char escapeChar)
Construct an HL7Params using the given separators and escape character.
|
HL7Params(java.lang.String MSHText)
Construct an HL7Params using the separators and escape character found
in the MSH segment text given as an argument.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
escape(java.lang.String s)
Escapes text given the separators and escape character in this HL7Params instance.
|
java.lang.String |
unescape(java.lang.String s)
Unescapes text given the separators and escape character in this HL7Params instance.
|
public final char fieldSeparator
public final char componentSeparator
public final char subcomponentSeparator
public final char repetitionSeparator
public final char escapeChar
public char[] fieldValueSeparators
public HL7Params()
public HL7Params(char fieldSeparator, char componentSeparator, char subcomponentSeparator, char repetitionSeparator, char escapeChar)
public HL7Params(java.lang.String MSHText)
public java.lang.String escape(java.lang.String s)
"It's ~20 lbs & 3 oz" → "It's \R\20 lbs \T\ 3 oz"
s
- string to escapepublic java.lang.String unescape(java.lang.String s)
"It's \R\20 lbs \T\ 3 oz" → "It's ~20 lbs & 3 oz"
s
- string to unescape