public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNT"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(segmentCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(messageRefNum != null) { nodeWriter.write(delimiters.escape(messageRefNum)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNE"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(controlCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(groupRef != null) { nodeWriter.write(delimiters.escape(groupRef)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNZ"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(controlCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(controlRef != null) { nodeWriter.write(delimiters.escape(controlRef)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNZ"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(controlCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(controlRef != null) { nodeWriter.write(delimiters.escape(controlRef)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNE"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(controlCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(groupRef != null) { nodeWriter.write(delimiters.escape(groupRef)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = new StringWriter(); List<String> nodeTokens = new ArrayList<String>(); nodeWriter.write("UNT"); nodeWriter.write(delimiters.getField()); nodeWriter.write(Integer.toString(segmentCount)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); nodeWriter.write(delimiters.getField()); if(messageRefNum != null) { nodeWriter.write(delimiters.escape(messageRefNum)); nodeTokens.add(nodeWriter.toString()); ((StringWriter)nodeWriter).getBuffer().setLength(0); } nodeTokens.add(nodeWriter.toString()); writer.write(EDIUtils.concatAndTruncate(nodeTokens, DelimiterType.FIELD, delimiters)); writer.write(delimiters.getSegment()); }
/** * Get the current EDI segment fields. * @return The current EDI segment fields array. * @throws IllegalStateException No current Segment. */ public String[] getCurrentSegmentFields() throws IllegalStateException { assertCurrentSegmentExists(); if(currentSegmentFields == null) { currentSegmentFields = EDIUtils.split(segmentBuffer.toString(), currentDelimiters.getField(), currentDelimiters.getEscape()); // If the segment delimiter is a LF, strip off any preceding CR characters... if(currentDelimiters.getSegment().equals("\n")) { int endIndex = currentSegmentFields.length - 1; if(currentSegmentFields[endIndex].endsWith("\r")) { int stringLen = currentSegmentFields[endIndex].length(); currentSegmentFields[endIndex] = currentSegmentFields[endIndex].substring(0, stringLen - 1); } } } return currentSegmentFields; }
/** * Get the current EDI segment fields. * @return The current EDI segment fields array. * @throws IllegalStateException No current Segment. */ public String[] getCurrentSegmentFields() throws IllegalStateException { assertCurrentSegmentExists(); if(currentSegmentFields == null) { currentSegmentFields = EDIUtils.split(segmentBuffer.toString(), currentDelimiters.getField(), currentDelimiters.getEscape()); // If the segment delimiter is a LF, strip off any preceding CR characters... if(currentDelimiters.getSegment().equals("\n")) { int endIndex = currentSegmentFields.length - 1; if(currentSegmentFields[endIndex].endsWith("\r")) { int stringLen = currentSegmentFields[endIndex].length(); currentSegmentFields[endIndex] = currentSegmentFields[endIndex].substring(0, stringLen - 1); } } } return currentSegmentFields; }
/** * Get the current EDI segment fields. * @return The current EDI segment fields array. * @throws IllegalStateException No current Segment. */ public String[] getCurrentSegmentFields() throws IllegalStateException { assertCurrentSegmentExists(); if(currentSegmentFields == null) { currentSegmentFields = EDIUtils.split(segmentBuffer.toString(), currentDelimiters.getField(), currentDelimiters.getEscape()); // If the segment delimiter is a LF, strip off any preceding CR characters... if(currentDelimiters.getSegment().equals("\n")) { int endIndex = currentSegmentFields.length - 1; if(currentSegmentFields[endIndex].endsWith("\r")) { int stringLen = currentSegmentFields[endIndex].length(); currentSegmentFields[endIndex] = currentSegmentFields[endIndex].substring(0, stringLen - 1); } } } return currentSegmentFields; }
/** * Get the current EDI segment fields. * @return The current EDI segment fields array. * @throws IllegalStateException No current Segment. */ public String[] getCurrentSegmentFields() throws IllegalStateException { assertCurrentSegmentExists(); if(currentSegmentFields == null) { currentSegmentFields = EDIUtils.split(segmentBuffer.toString(), currentDelimiters.getField(), currentDelimiters.getEscape()); // If the segment delimiter is a LF, strip off any preceding CR characters... if(currentDelimiters.getSegment().equals("\n")) { int endIndex = currentSegmentFields.length - 1; if(currentSegmentFields[endIndex].endsWith("\r")) { int stringLen = currentSegmentFields[endIndex].length(); currentSegmentFields[endIndex] = currentSegmentFields[endIndex].substring(0, stringLen - 1); } } } return currentSegmentFields; }
writer.write(delimiters.getSegment());
writer.write(delimiters.getSegment());
writer.write(delimiters.getSegment());
writer.write(delimiters.getSegment());
writer.write(delimiters.getSegment()); writer.flush();
writer.write(delimiters.getSegment()); writer.flush();
writer.append(delimiters.getEscape()); writer.append(" "); writer.append(delimiters.getSegment()); } else { delimiters = UNEdifactInterchangeParser.defaultUNEdifactDelimiters;
writer.append(delimiters.getEscape()); writer.append(" "); writer.append(delimiters.getSegment()); } else { delimiters = UNEdifactInterchangeParser.defaultUNEdifactDelimiters;
.getVersion()); annotate(pkg, "delimeters.segment", mapModel.getDelimiters() .getSegment()); annotate(pkg, "delimeters.component", mapModel.getDelimiters() .getComponent());