public class VerticalBarParser.Delimiters extends Object
| Modifier and Type | Field and Description |
|---|---|
static char |
DEFAULT_CHARACTER_ESCAPE
Hl7 defined default delimiter for an escape
|
static char |
DEFAULT_DELIMITER_COMPONENT
Hl7 defined default delimiter for a component
|
static char |
DEFAULT_DELIMITER_FIELD
Hl7 defined default delimiter for a field
|
static char |
DEFAULT_DELIMITER_REPETITION
Hl7 defined default delimiter for a repeat
|
static char |
DEFAULT_DELIMITER_SUBCOMPONENT
Hl7 defined default delimiter for a subcomponent
|
| Constructor and Description |
|---|
Delimiters()
create
|
| Modifier and Type | Method and Description |
|---|---|
void |
check()
check that the delimiters are valid
|
String |
forMSH2()
build the MSH-2 content
|
char |
getComponentDelimiter()
get defined component character for this message
|
char |
getDelimiterEscapeChar(char ch)
get escape for ch in an escape
|
String |
getEscape(char ch)
get the escape for a character
|
char |
getEscapeCharacter()
get defined escape character for this message
|
char |
getFieldDelimiter()
get defined field character for this message
|
char |
getRepetitionDelimiter()
get repeat field character for this message
|
char |
getSubComponentDelimiter()
get sub-component field character for this message
|
boolean |
isCellDelimiter(char ch)
check to see whether ch is a cell delimiter char (vertical bar parser support)
|
boolean |
isDelimiter(char ch)
check to see whether ch is a delimiter character (vertical bar parser support)
|
boolean |
isDelimiterEscape(char ch)
check to see whether ch represents a delimiter escape
|
boolean |
matches(VerticalBarParser.Delimiters other) |
void |
reset()
reset to default HL7 values
|
void |
setComponentDelimiter(char componentDelimiter)
set defined component character for this message
|
void |
setEscapeCharacter(char escapeCharacter)
set defined escape character for this message
|
void |
setFieldDelimiter(char fieldDelimiter)
set defined field character for this message
|
void |
setRepetitionDelimiter(char repetitionDelimiter)
set repeat field character for this message
|
void |
setSubComponentDelimiter(char subComponentDelimiter)
set sub-component field character for this message
|
public static final char DEFAULT_DELIMITER_FIELD
public static final char DEFAULT_DELIMITER_COMPONENT
public static final char DEFAULT_DELIMITER_SUBCOMPONENT
public static final char DEFAULT_DELIMITER_REPETITION
public static final char DEFAULT_CHARACTER_ESCAPE
public Delimiters()
public boolean matches(VerticalBarParser.Delimiters other)
public char getComponentDelimiter()
public void setComponentDelimiter(char componentDelimiter)
componentDelimiter - public char getEscapeCharacter()
public void setEscapeCharacter(char escapeCharacter)
escapeCharacter - public char getFieldDelimiter()
public void setFieldDelimiter(char fieldDelimiter)
fieldDelimiter - public char getRepetitionDelimiter()
public void setRepetitionDelimiter(char repetitionDelimiter)
repetitionDelimiter - public char getSubComponentDelimiter()
public void setSubComponentDelimiter(char subComponentDelimiter)
subComponentDelimiter - public void reset()
public void check() throws org.hl7.fhir.exceptions.FHIRException
org.hl7.fhir.exceptions.FHIRExceptionpublic boolean isDelimiter(char ch)
ch - public boolean isCellDelimiter(char ch)
ch - public boolean isDelimiterEscape(char ch)
ch - public char getDelimiterEscapeChar(char ch) throws org.hl7.fhir.exceptions.DefinitionException
ch - org.hl7.fhir.exceptions.DefinitionExceptionorg.hl7.fhir.exceptions.FHIRExceptionCopyright © 2014–2021 Health Level 7. All rights reserved.