Codota Logo
BufferedSegmentReader.hasCurrentSegment
Code IndexAdd Codota to your IDE (free)

How to use
hasCurrentSegment
method
in
org.milyn.edisax.BufferedSegmentReader

Best Java code snippets using org.milyn.edisax.BufferedSegmentReader.hasCurrentSegment (Showing top 8 results out of 315)

  • Common ways to obtain BufferedSegmentReader
private void myMethod () {
BufferedSegmentReader b =
  • Codota IconInterchangeContext interchangeContext;interchangeContext.getSegmentReader()
  • Codota IconInputSource ediInputSource;EdifactModel edifactModel;new BufferedSegmentReader(ediInputSource, edifactModel.getDelimiters())
  • Codota IconInputSource ediInputSource;Delimiters rootDelimiters;new BufferedSegmentReader(ediInputSource, rootDelimiters)
  • Smart code suggestions by Codota
}
origin: org.virtuslab/milyn-edisax-parser

private void parse(boolean indent) throws SAXException, IOException, EDIParseException {
  startElement(edifactModel.getEdimap().getSegments(), indent);
  // Work through all the segments in the model.  Move to the first segment before starting...
  if(segmentReader.moveToNextSegment()) {
    mapSegments(edifactModel.getEdimap().getSegments().getSegments());
    // If we reach the end of the mapping model and we still have more EDI segments in the message....     		
    while (segmentReader.hasCurrentSegment()) {
      if (!EMPTY_LINE.matcher(segmentReader.getSegmentBuffer().toString()).matches()) {
        throw new EDIParseException(edifactModel.getEdimap(), "Reached end of mapping model but there are more EDI segments in the incoming message.  Read " + segmentReader.getCurrentSegmentNumber() + " segment(s). Current EDI segment is [" + segmentReader.getSegmentBuffer() + "]");
      }
      segmentReader.moveToNextSegment();
    }
  }
  // Fire the endDocument event, as well as the endElement event...
  endElement(edifactModel.getEdimap().getSegments(), true);
}
origin: org.virtuslab/milyn-edisax-parser

while(segmentMappingIndex < expectedSegments.size() && segmentReader.hasCurrentSegment()) {
  SegmentGroup expectedSegmentGroup = expectedSegments.get(segmentMappingIndex);
  int minOccurs = expectedSegmentGroup.getMinOccurs();
  currentSegmentFields = null;
  while(segmentProcessingCount < minOccurs && !segmentReader.hasCurrentSegment()) {
    throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null );
origin: smooks/smooks

private void parse(boolean indent) throws SAXException, IOException, EDIParseException {
  boolean ignoreUnmappedSegment = edifactModel.getEdimap().isIgnoreUnmappedSegments();
  startElement(edifactModel.getEdimap().getSegments(), indent);
  // Work through all the segments in the model.  Move to the first segment before starting...
  if(segmentReader.moveToNextSegment()) {
    mapSegments(edifactModel.getEdimap().getSegments().getSegments());
    // If we reach the end of the mapping model and we still have more EDI segments in the message....     		
    while (segmentReader.hasCurrentSegment()) {
      if (!EMPTY_LINE.matcher(segmentReader.getSegmentBuffer().toString()).matches()
          && !ignoreUnmappedSegment) {
        throw new EDIParseException(edifactModel.getEdimap(), "Reached end of mapping model but there are more EDI segments in the incoming message.  Read " + segmentReader.getCurrentSegmentNumber() + " segment(s). Current EDI segment is [" + segmentReader.getSegmentBuffer() + "]");
      }
      segmentReader.moveToNextSegment();
    }
  }
  // Fire the endDocument event, as well as the endElement event...
  endElement(edifactModel.getEdimap().getSegments(), true);
}
origin: org.milyn/milyn-smooks-all

private void parse(boolean indent) throws SAXException, IOException, EDIParseException {
  boolean ignoreUnmappedSegment = edifactModel.getEdimap().isIgnoreUnmappedSegments();
  startElement(edifactModel.getEdimap().getSegments(), indent);
  // Work through all the segments in the model.  Move to the first segment before starting...
  if(segmentReader.moveToNextSegment()) {
    mapSegments(edifactModel.getEdimap().getSegments().getSegments());
    // If we reach the end of the mapping model and we still have more EDI segments in the message....     		
    while (segmentReader.hasCurrentSegment()) {
      if (!EMPTY_LINE.matcher(segmentReader.getSegmentBuffer().toString()).matches()
          && !ignoreUnmappedSegment) {
        throw new EDIParseException(edifactModel.getEdimap(), "Reached end of mapping model but there are more EDI segments in the incoming message.  Read " + segmentReader.getCurrentSegmentNumber() + " segment(s). Current EDI segment is [" + segmentReader.getSegmentBuffer() + "]");
      }
      segmentReader.moveToNextSegment();
    }
  }
  // Fire the endDocument event, as well as the endElement event...
  endElement(edifactModel.getEdimap().getSegments(), true);
}
origin: org.milyn/milyn-edisax-parser

private void parse(boolean indent) throws SAXException, IOException, EDIParseException {
  boolean ignoreUnmappedSegment = edifactModel.getEdimap().isIgnoreUnmappedSegments();
  startElement(edifactModel.getEdimap().getSegments(), indent);
  // Work through all the segments in the model.  Move to the first segment before starting...
  if(segmentReader.moveToNextSegment()) {
    mapSegments(edifactModel.getEdimap().getSegments().getSegments());
    // If we reach the end of the mapping model and we still have more EDI segments in the message....     		
    while (segmentReader.hasCurrentSegment()) {
      if (!EMPTY_LINE.matcher(segmentReader.getSegmentBuffer().toString()).matches()
          && !ignoreUnmappedSegment) {
        throw new EDIParseException(edifactModel.getEdimap(), "Reached end of mapping model but there are more EDI segments in the incoming message.  Read " + segmentReader.getCurrentSegmentNumber() + " segment(s). Current EDI segment is [" + segmentReader.getSegmentBuffer() + "]");
      }
      segmentReader.moveToNextSegment();
    }
  }
  // Fire the endDocument event, as well as the endElement event...
  endElement(edifactModel.getEdimap().getSegments(), true);
}
origin: org.milyn/milyn-edisax-parser

while(segmentMappingIndex < expectedSegments.size() && segmentReader.hasCurrentSegment()) {
  SegmentGroup expectedSegmentGroup = expectedSegments.get(segmentMappingIndex);
  int minOccurs = expectedSegmentGroup.getMinOccurs();
          currentSegmentFields = null;
          if (!segmentReader.hasCurrentSegment()) {
            throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
  currentSegmentFields = null;
  if (segmentProcessingCount < minOccurs && !segmentReader.hasCurrentSegment()) {
    throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
origin: smooks/smooks

while(segmentMappingIndex < expectedSegments.size() && segmentReader.hasCurrentSegment()) {
  SegmentGroup expectedSegmentGroup = expectedSegments.get(segmentMappingIndex);
  int minOccurs = expectedSegmentGroup.getMinOccurs();
          currentSegmentFields = null;
          if (!segmentReader.hasCurrentSegment()) {
            throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
  currentSegmentFields = null;
  if (segmentProcessingCount < minOccurs && !segmentReader.hasCurrentSegment()) {
    throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
origin: org.milyn/milyn-smooks-all

while(segmentMappingIndex < expectedSegments.size() && segmentReader.hasCurrentSegment()) {
  SegmentGroup expectedSegmentGroup = expectedSegments.get(segmentMappingIndex);
  int minOccurs = expectedSegmentGroup.getMinOccurs();
          currentSegmentFields = null;
          if (!segmentReader.hasCurrentSegment()) {
            throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
  currentSegmentFields = null;
  if (segmentProcessingCount < minOccurs && !segmentReader.hasCurrentSegment()) {
    throw new EDIParseException(edifactModel.getEdimap(), "Reached end of EDI message stream but there must be a minimum of " + minOccurs + " instances of segment [" + expectedSegmentGroup.getSegcode() + "].  Currently at segment number " + segmentReader.getCurrentSegmentNumber() + ".", expectedSegmentGroup, segmentReader.getCurrentSegmentNumber(), null);
org.milyn.edisaxBufferedSegmentReaderhasCurrentSegment

Javadoc

Does the read have a segment buffered and ready for processing.

Popular methods of BufferedSegmentReader

  • <init>
    Construct the stream reader.
  • assertCurrentSegmentExists
    Assert that there is a current segment.
  • changeEncoding
    Change the encoding used to read the underlying EDI data stream. #mark() should have been called fir
  • forwardPastWhitespace
  • getCurrentSegmentFields
    Get the current EDI segment fields.
  • getCurrentSegmentNumber
    Get the current segment "number". The first segment is "segment number 1".
  • getDelimiters
    Get the current delimiter set.
  • getSegmentBuffer
    Get the segment buffer.
  • mark
    Try mark the stream so we can support changing of the reader encoding.
  • moveToNextSegment
    Move to the next EDI segment. Simply reads and buffers the next EDI segment.
  • peek
    Peek a fixed number of characters from the input source. Peek differs from #read(int) in that it lea
  • popDelimiters
    Restore the parent delimiters set. Be sure to #getDelimitersStack() and check that it is not empty b
  • peek,
  • popDelimiters,
  • pushDelimiters,
  • read,
  • readChar,
  • setIgnoreNewLines,
  • setSegmentListener

Popular in Java

  • Parsing JSON documents to java classes using gson
  • runOnUiThread (Activity)
  • getContentResolver (Context)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • Menu (java.awt)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • PrintStream (java.io)
    A PrintStream adds functionality to another output stream, namely the ability to print representatio
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • SortedSet (java.util)
    A Set that further provides a total ordering on its elements. The elements are ordered using their C
  • Runner (org.openjdk.jmh.runner)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now