public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = writer; if(orderItem != null && !orderItem.isEmpty()) { for(OrderItem orderItemInst : orderItem) { nodeWriter.write("ORD"); nodeWriter.write(delimiters.getField()); orderItemInst.write(nodeWriter, delimiters); } } }
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("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("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 = writer; if(header != null) { nodeWriter.write("HDR"); nodeWriter.write(delimiters.getField()); header.write(nodeWriter, delimiters); } if(orderItems != null) { orderItems.write(nodeWriter, delimiters); } }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = writer; if(username != null) { nodeWriter.write(delimiters.escape(username.toString())); } nodeWriter.write(delimiters.getField()); if(name != null) { name.write(nodeWriter, delimiters); } nodeWriter.write(delimiters.getField()); if(state != null) { nodeWriter.write(delimiters.escape(state.toString())); } nodeWriter.write(delimiters.getField()); if(email != null) { nodeWriter.write(delimiters.escape(email.toString())); } writer.write(delimiters.getSegmentDelimiter()); writer.flush(); }
public void write(Writer writer, Delimiters delimiters) throws IOException { Writer nodeWriter = writer; if(position != null) { nodeWriter.write(delimiters.escape(positionEncoder.encode(position))); } nodeWriter.write(delimiters.getField()); if(quantity != null) { nodeWriter.write(delimiters.escape(quantityEncoder.encode(quantity))); } nodeWriter.write(delimiters.getField()); if(productId != null) { nodeWriter.write(delimiters.escape(productId.toString())); } nodeWriter.write(delimiters.getField()); if(title != null) { nodeWriter.write(delimiters.escape(title.toString())); } nodeWriter.write(delimiters.getField()); if(price != null) { nodeWriter.write(delimiters.escape(priceEncoder.encode(price))); } writer.write(delimiters.getSegmentDelimiter()); writer.flush(); }
/** * 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);
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());
nodeWriter.write(delimiters.escape(orderId.toString())); nodeWriter.write(delimiters.getField()); if(statusCode != null) { nodeWriter.write(delimiters.escape(statusCodeEncoder.encode(statusCode))); nodeWriter.write(delimiters.getField()); if(netAmount != null) { nodeWriter.write(delimiters.escape(netAmountEncoder.encode(netAmount))); nodeWriter.write(delimiters.getField()); if(totalAmount != null) { nodeWriter.write(delimiters.escape(totalAmountEncoder.encode(totalAmount))); nodeWriter.write(delimiters.getField()); if(tax != null) { nodeWriter.write(delimiters.escape(taxEncoder.encode(tax))); nodeWriter.write(delimiters.getField()); if(date != null) { nodeWriter.write(delimiters.escape(dateEncoder.encode(date))); nodeWriter.write(delimiters.getField()); customerDetails.write(nodeWriter, delimiters);
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());