public boolean onSegment(BufferedSegmentReader bufferedSegmentReader) { String[] fields = bufferedSegmentReader.getCurrentSegmentFields(); // Stop the current segment consumer if we have reached the UNT segment i.e. // only return true if it's not UNT... return !fields[0].equals("UNT"); } }
public boolean onSegment(BufferedSegmentReader bufferedSegmentReader) { String[] fields = bufferedSegmentReader.getCurrentSegmentFields(); // Stop the current segment consumer if we have reached the UNT segment i.e. // only return true if it's not UNT... return !fields[0].equals("UNT"); } }
public boolean onSegment(BufferedSegmentReader bufferedSegmentReader) { String[] fields = bufferedSegmentReader.getCurrentSegmentFields(); // Stop the current segment consumer if we have reached the UNT segment i.e. // only return true if it's not UNT... return !fields[0].equals("UNT"); } }
public boolean onSegment(BufferedSegmentReader bufferedSegmentReader) { String[] fields = bufferedSegmentReader.getCurrentSegmentFields(); // Stop the current segment consumer if we have reached the UNT segment i.e. // only return true if it's not UNT... return !fields[0].equals("UNT"); } }
public void mapControlSegment(Segment controlSegment, boolean clearSegmentBuffer) throws SAXException { controlSegmentParser.startElement(controlSegment, true); controlSegmentParser.mapFields(segmentReader.getCurrentSegmentFields(), controlSegment); controlSegmentParser.endElement(controlSegment, true); // And clear the buffer... we're finished with this data... if(clearSegmentBuffer) { segmentReader.getSegmentBuffer().setLength(0); } }
public void mapControlSegment(Segment controlSegment, boolean clearSegmentBuffer) throws SAXException { controlSegmentParser.startElement(controlSegment, true); controlSegmentParser.mapFields(segmentReader.getCurrentSegmentFields(), controlSegment); controlSegmentParser.endElement(controlSegment, true); // And clear the buffer... we're finished with this data... if(clearSegmentBuffer) { segmentReader.getSegmentBuffer().setLength(0); } }
public void mapControlSegment(Segment controlSegment, boolean clearSegmentBuffer) throws SAXException { controlSegmentParser.startElement(controlSegment, true); controlSegmentParser.mapFields(segmentReader.getCurrentSegmentFields(), controlSegment); controlSegmentParser.endElement(controlSegment, true); // And clear the buffer... we're finished with this data... if(clearSegmentBuffer) { segmentReader.getSegmentBuffer().setLength(0); } }
public void mapControlSegment(Segment controlSegment, boolean clearSegmentBuffer) throws SAXException { controlSegmentParser.startElement(controlSegment, true); controlSegmentParser.mapFields(segmentReader.getCurrentSegmentFields(), controlSegment); controlSegmentParser.endElement(controlSegment, true); // And clear the buffer... we're finished with this data... if(clearSegmentBuffer) { segmentReader.getSegmentBuffer().setLength(0); } }
public void process(InterchangeContext interchangeContext) throws IOException, SAXException { BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader(); segmentReader.moveToNextSegment(false); String[] fields = segmentReader.getCurrentSegmentFields(); StringBuffer segBuffer = segmentReader.getSegmentBuffer(); char[] segChars = new char[segBuffer.length()]; segBuffer.getChars(0, segBuffer.length(), segChars, 0); interchangeContext.getControlSegmentParser().startElement(fields[0], interchangeContext.getNamespace(), true); interchangeContext.getControlSegmentParser().getContentHandler().characters(segChars, 0, segChars.length); interchangeContext.getControlSegmentParser().endElement(fields[0], interchangeContext.getNamespace(), false); // And clear out the buffer... segmentReader.getSegmentBuffer().setLength(0); } }
public void process(InterchangeContext interchangeContext) throws IOException, SAXException { BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader(); segmentReader.moveToNextSegment(false); String[] fields = segmentReader.getCurrentSegmentFields(); StringBuffer segBuffer = segmentReader.getSegmentBuffer(); char[] segChars = new char[segBuffer.length()]; segBuffer.getChars(0, segBuffer.length(), segChars, 0); interchangeContext.getControlSegmentParser().startElement(fields[0], interchangeContext.getNamespace(), true); interchangeContext.getControlSegmentParser().getContentHandler().characters(segChars, 0, segChars.length); interchangeContext.getControlSegmentParser().endElement(fields[0], interchangeContext.getNamespace(), false); // And clear out the buffer... segmentReader.getSegmentBuffer().setLength(0); } }
public void process(InterchangeContext interchangeContext) throws IOException, SAXException { BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader(); segmentReader.moveToNextSegment(false); String[] fields = segmentReader.getCurrentSegmentFields(); StringBuffer segBuffer = segmentReader.getSegmentBuffer(); char[] segChars = new char[segBuffer.length()]; segBuffer.getChars(0, segBuffer.length(), segChars, 0); interchangeContext.getControlSegmentParser().startElement(fields[0], interchangeContext.getNamespace(), true); interchangeContext.getControlSegmentParser().getContentHandler().characters(segChars, 0, segChars.length); interchangeContext.getControlSegmentParser().endElement(fields[0], interchangeContext.getNamespace(), false); // And clear out the buffer... segmentReader.getSegmentBuffer().setLength(0); } }
public void process(InterchangeContext interchangeContext) throws IOException, SAXException { BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader(); segmentReader.moveToNextSegment(false); String[] fields = segmentReader.getCurrentSegmentFields(); StringBuffer segBuffer = segmentReader.getSegmentBuffer(); char[] segChars = new char[segBuffer.length()]; segBuffer.getChars(0, segBuffer.length(), segChars, 0); interchangeContext.getControlSegmentParser().startElement(fields[0], interchangeContext.getNamespace(), true); interchangeContext.getControlSegmentParser().getContentHandler().characters(segChars, 0, segChars.length); interchangeContext.getControlSegmentParser().endElement(fields[0], interchangeContext.getNamespace(), false); // And clear out the buffer... segmentReader.getSegmentBuffer().setLength(0); } }
private void validateValueNode(ValueNode valueNode, String value) throws EDIParseException { // Return when validation is turned off. if (!getFeature(FEATURE_VALIDATE)) { return; } // Validate type. if (valueNode.getDataType() != null && !valueNode.getDataType().equals("")) { try { valueNode.isValidForType(value); } catch (DataDecodeException e) { throw new EDIParseException(edifactModel.getEdimap(), "Validation of expected type [" + valueNode.getDataType() + "] failed for value [" + value + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", e, valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test minLength. if (valueNode.getMinLength() != null) { if (value.length() < valueNode.getMinLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] should have a length greater than [" + valueNode.getMinLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test maxLength. if (valueNode.getMaxLength() != null) { if (value.length() > valueNode.getMaxLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] exceeds allowed maximum length of [" + valueNode.getMaxLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } }
private void validateValueNode(ValueNode valueNode, String value) throws EDIParseException { // Return when validation is turned off. if (!getFeature(FEATURE_VALIDATE)) { return; } // Validate type. if (valueNode.getDataType() != null && !valueNode.getDataType().equals("")) { try { valueNode.isValidForType(value); } catch (DataDecodeException e) { throw new EDIParseException(edifactModel.getEdimap(), "Validation of expected type [" + valueNode.getDataType() + "] failed for value [" + value + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", e, valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test minLength. if (valueNode.getMinLength() != null) { if (value.length() < valueNode.getMinLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] should have a length greater than [" + valueNode.getMinLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test maxLength. if (valueNode.getMaxLength() != null) { if (value.length() > valueNode.getMaxLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] exceeds allowed maximum length of [" + valueNode.getMaxLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } }
private void validateValueNode(ValueNode valueNode, String value) throws EDIParseException { // Return when validation is turned off. if (!getFeature(FEATURE_VALIDATE)) { return; } // Validate type. if (valueNode.getDataType() != null && !valueNode.getDataType().equals("")) { try { valueNode.isValidForType(value); } catch (DataDecodeException e) { throw new EDIParseException(edifactModel.getEdimap(), "Validation of expected type [" + valueNode.getDataType() + "] failed for value [" + value + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", e, valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test minLength. if (valueNode.getMinLength() != null) { if (value.length() < valueNode.getMinLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] should have a length greater than [" + valueNode.getMinLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test maxLength. if (valueNode.getMaxLength() != null) { if (value.length() > valueNode.getMaxLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] exceeds allowed maximum length of [" + valueNode.getMaxLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } }
private void validateValueNode(ValueNode valueNode, String value) throws EDIParseException { // Return when validation is turned off. if (!getFeature(FEATURE_VALIDATE)) { return; } // Validate type. if (valueNode.getDataType() != null && !valueNode.getDataType().equals("")) { try { valueNode.isValidForType(value); } catch (DataDecodeException e) { throw new EDIParseException(edifactModel.getEdimap(), "Validation of expected type [" + valueNode.getDataType() + "] failed for value [" + value + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", e, valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test minLength. if (valueNode.getMinLength() != null) { if (value.length() < valueNode.getMinLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] should have a length greater than [" + valueNode.getMinLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } //Test maxLength. if (valueNode.getMaxLength() != null) { if (value.length() > valueNode.getMaxLength()) { throw new EDIParseException(edifactModel.getEdimap(), "Value [" + value + "] exceeds allowed maximum length of [" + valueNode.getMaxLength() + "]. Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", valueNode, segmentReader.getCurrentSegmentNumber(), segmentReader.getCurrentSegmentFields()); } } }
String[] fields = segmentReader.getCurrentSegmentFields();
String[] fields = segmentReader.getCurrentSegmentFields();
String[] fields = segmentReader.getCurrentSegmentFields();
String[] fields = segmentReader.getCurrentSegmentFields();