Class EDIDelimiters
java.lang.Object
com.onenetwork.platform.integ.edi.EDIDelimiters
public class EDIDelimiters
extends java.lang.Object
EDI Delimiters
-
Constructor Summary
Constructors Constructor Description EDIDelimiters(int ediFormat)
EDI Format should be one of:Envelope.X12_FORMAT
Envelope.EDIFACT_FORMAT
Envelope.TRADACOMS_FORMAT
-
Method Summary
Modifier and Type Method Description void
assignTo(com.americancoders.edi.Envelope e)
Assigns these delimiters to the given Envelopejava.lang.String
getEscapeCharacter()
java.lang.String
getFieldDelimiter()
java.lang.String
getGroupDelimiter()
java.lang.String
getRepeatDelimiter()
java.lang.String
getSegmentDelimiter()
java.lang.String
getSegmentDelimiterSuffix()
void
setDefaults(int ediFormat)
EDI Format should be one of:Envelope.X12_FORMAT
Envelope.EDIFACT_FORMAT
Envelope.TRADACOMS_FORMAT
void
setEscapeCharacter(java.lang.String escapeCharacter)
Sets the escape character - for example, the default for EDIFACT it is ?.void
setFieldDelimiter(java.lang.String fieldDelimiter)
Sets the field delimiter - for example, in X12, the default is "*"void
setGroupDelimiter(java.lang.String groupDelimiter)
Sets the group delimiter - for example, in X12, the default is "<"void
setRepeatDelimiter(java.lang.String repeatDelimiter)
Sets the repeat delimiter - for example, in EDIFACT, the default is "?".void
setSegmentDelimiter(java.lang.String segmentDelimiter)
Sets the segment delimiter - for example, in X12, the default is the end of line character "\n"void
setSegmentDelimiterSuffix(java.lang.String segmentDelimiterSuffix)
Sets the segmentDelimiterSuffix - which is typically a char that follows the segmentDelimiter.
-
Constructor Details
-
EDIDelimiters
public EDIDelimiters(int ediFormat)EDI Format should be one of:Envelope.X12_FORMAT
Envelope.EDIFACT_FORMAT
Envelope.TRADACOMS_FORMAT
- Parameters:
ediFormat
- EDI Format
-
-
Method Details
-
setDefaults
public void setDefaults(int ediFormat)EDI Format should be one of:Envelope.X12_FORMAT
Envelope.EDIFACT_FORMAT
Envelope.TRADACOMS_FORMAT
- Parameters:
ediFormat
- EDI Format
-
getSegmentDelimiter
public java.lang.String getSegmentDelimiter()- Returns:
- the segmentDelimiter
-
setSegmentDelimiter
public void setSegmentDelimiter(java.lang.String segmentDelimiter)Sets the segment delimiter - for example, in X12, the default is the end of line character "\n"- Parameters:
segmentDelimiter
- the segmentDelimiter to set
-
getFieldDelimiter
public java.lang.String getFieldDelimiter()- Returns:
- the fieldDelimiter
-
setFieldDelimiter
public void setFieldDelimiter(java.lang.String fieldDelimiter)Sets the field delimiter - for example, in X12, the default is "*"- Parameters:
fieldDelimiter
- the fieldDelimiter to set
-
getGroupDelimiter
public java.lang.String getGroupDelimiter()- Returns:
- the groupDelimiter
-
setGroupDelimiter
public void setGroupDelimiter(java.lang.String groupDelimiter)Sets the group delimiter - for example, in X12, the default is "<"- Parameters:
groupDelimiter
- the groupDelimiter to set
-
getRepeatDelimiter
public java.lang.String getRepeatDelimiter()- Returns:
- the repeatDelimiter
-
setRepeatDelimiter
public void setRepeatDelimiter(java.lang.String repeatDelimiter)Sets the repeat delimiter - for example, in EDIFACT, the default is "?". This is not supported in EDIFACT.- Parameters:
repeatDelimiter
- the repeatDelimiter to set
-
getEscapeCharacter
public java.lang.String getEscapeCharacter()- Returns:
- the escapeCharacter
-
setEscapeCharacter
public void setEscapeCharacter(java.lang.String escapeCharacter)Sets the escape character - for example, the default for EDIFACT it is ?. This is not supported in X12.- Parameters:
escapeCharacter
- the escapeCharacter to set
-
getSegmentDelimiterSuffix
public java.lang.String getSegmentDelimiterSuffix()- Returns:
- the segmentDelimiterSuffix
-
setSegmentDelimiterSuffix
public void setSegmentDelimiterSuffix(java.lang.String segmentDelimiterSuffix)Sets the segmentDelimiterSuffix - which is typically a char that follows the segmentDelimiter. It is optional and is not present in most cases. Note - OBOE cannot handle this suffix. Hence it is removed prior to parsing an inbound to overcome this limitation.- Parameters:
segmentDelimiterSuffix
- the segmentDelimiterSuffix to set
-
assignTo
public void assignTo(com.americancoders.edi.Envelope e)Assigns these delimiters to the given Envelope- Parameters:
e
- envelope
-