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()); }
annotate(pkg, "delimeters.component", mapModel.getDelimiters() .getComponent()); annotate(pkg, "delimeters.field", mapModel.getDelimiters().getField()); annotate(pkg, "delimeters.fieldRepeat", mapModel.getDelimiters() .getFieldRepeat());
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()); }
nodeWriter.write(delimiters.getField()); if(messageRefNum != null) { nodeWriter.write(delimiters.escape(messageRefNum)); nodeWriter.write(delimiters.getField()); if(messageIdentifier != null) { messageIdentifier.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(commonAccessRef != null) { nodeWriter.write(delimiters.escape(commonAccessRef)); nodeWriter.write(delimiters.getField()); if(transferStatus != null) { transferStatus.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(subset != null) { subset.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(implementationGuideline != null) { implementationGuideline.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(scenario != null) { scenario.write(nodeWriter, delimiters);
nodeWriter.write(delimiters.getField()); if(groupId != null) { nodeWriter.write(delimiters.escape(groupId)); nodeWriter.write(delimiters.getField()); if(senderApp != null) { senderApp.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(recipientApp != null) { recipientApp.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(date != null) { date.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(groupRef != null) { nodeWriter.write(delimiters.escape(groupRef)); nodeWriter.write(delimiters.getField()); if(controllingAgencyCode != null) { nodeWriter.write(delimiters.escape(controllingAgencyCode)); nodeWriter.write(delimiters.getField()); if(messageVersion != null) { messageVersion.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField());
/** * 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; }
nodeWriter.write(delimiters.getField()); if(messageRefNum != null) { nodeWriter.write(delimiters.escape(messageRefNum)); nodeWriter.write(delimiters.getField()); if(messageIdentifier != null) { messageIdentifier.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(commonAccessRef != null) { nodeWriter.write(delimiters.escape(commonAccessRef)); nodeWriter.write(delimiters.getField()); if(transferStatus != null) { transferStatus.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(subset != null) { subset.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(implementationGuideline != null) { implementationGuideline.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(scenario != null) { scenario.write(nodeWriter, delimiters);
/** * 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; }
nodeWriter.write(delimiters.getField()); if(groupId != null) { nodeWriter.write(delimiters.escape(groupId)); nodeWriter.write(delimiters.getField()); if(senderApp != null) { senderApp.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(recipientApp != null) { recipientApp.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(date != null) { date.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(groupRef != null) { nodeWriter.write(delimiters.escape(groupRef)); nodeWriter.write(delimiters.getField()); if(controllingAgencyCode != null) { nodeWriter.write(delimiters.escape(controllingAgencyCode)); nodeWriter.write(delimiters.getField()); if(messageVersion != null) { messageVersion.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField());
/** * 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; }
nodeWriter.write(delimiters.getField()); if(syntaxIdentifier != null) { syntaxIdentifier.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(sender != null) { sender.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(recipient != null) { recipient.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(date != null) { date.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(controlRef != null) { nodeWriter.write(delimiters.escape(controlRef)); nodeWriter.write(delimiters.getField()); if(recipientRef != null) { recipientRef.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(applicationRef != null) { nodeWriter.write(delimiters.escape(applicationRef)); nodeWriter.write(delimiters.getField());
nodeWriter.write(delimiters.getField()); if(syntaxIdentifier != null) { syntaxIdentifier.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(sender != null) { sender.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(recipient != null) { recipient.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(date != null) { date.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(controlRef != null) { nodeWriter.write(delimiters.escape(controlRef)); nodeWriter.write(delimiters.getField()); if(recipientRef != null) { recipientRef.write(nodeWriter, delimiters); nodeWriter.write(delimiters.getField()); if(applicationRef != null) { nodeWriter.write(delimiters.escape(applicationRef)); nodeWriter.write(delimiters.getField());
writer.append(delimiters.getField()); writer.append(delimiters.getDecimalSeparator()); writer.append(delimiters.getEscape());
writer.append(delimiters.getField()); writer.append(delimiters.getDecimalSeparator()); writer.append(delimiters.getEscape());