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

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

Best Java code snippets using org.milyn.edisax.BufferedSegmentReader.peek (Showing top 20 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: smooks/smooks

/**
 * Peek a fixed number of characters from the input source.
 * <p/>
 * Peek differs from {@link #read(int)} in that it leaves the
 * characters in the segment buffer.
 *
 * @param numChars The number of characters to peeked.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String peek(int numChars) throws IOException {
  return peek(numChars, false);
}
origin: org.milyn/milyn-smooks-all

/**
 * Peek a fixed number of characters from the input source.
 * <p/>
 * Peek differs from {@link #read(int)} in that it leaves the
 * characters in the segment buffer.
 *
 * @param numChars The number of characters to peeked.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String peek(int numChars) throws IOException {
  return peek(numChars, false);
}
origin: org.virtuslab/milyn-edisax-parser

/**
 * Peek a fixed number of characters from the input source.
 *
 * Peek differs from {@link #read(int)} in that it leaves the
 * characters in the segment buffer.
 *
 * @param numChars The number of characters to peeked.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String peek(int numChars) throws IOException {
  return peek(numChars, false);
}
origin: org.milyn/milyn-edisax-parser

/**
 * Peek a fixed number of characters from the input source.
 * <p/>
 * Peek differs from {@link #read(int)} in that it leaves the
 * characters in the segment buffer.
 *
 * @param numChars The number of characters to peeked.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String peek(int numChars) throws IOException {
  return peek(numChars, false);
}
origin: org.milyn/milyn-edisax-parser

/**
 * Read a fixed number of characters from the input source.
 * @param numChars The number of characters to read.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String read(int numChars) throws IOException {
  segmentBuffer.setLength(0);
  try {
    return peek(numChars);
  } finally {
    segmentBuffer.setLength(0);
  }
}
origin: smooks/smooks

/**
 * Read a fixed number of characters from the input source.
 * @param numChars The number of characters to read.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String read(int numChars) throws IOException {
  segmentBuffer.setLength(0);
  try {
    return peek(numChars);
  } finally {
    segmentBuffer.setLength(0);
  }
}
origin: org.virtuslab/milyn-edisax-parser

/**
 * Read a fixed number of characters from the input source.
 * @param numChars The number of characters to read.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String read(int numChars) throws IOException {
  segmentBuffer.setLength(0);
  try {
    return peek(numChars);
  } finally {
    segmentBuffer.setLength(0);
  }
}
origin: org.milyn/milyn-smooks-all

/**
 * Read a fixed number of characters from the input source.
 * @param numChars The number of characters to read.
 * @return The characters in a String.  If the end of the input source
 * was reached, the length of the string will be less than the requested number
 * of characters.
 * @throws IOException Error reading from input source.
 */
public String read(int numChars) throws IOException {
  segmentBuffer.setLength(0);
  try {
    return peek(numChars);
  } finally {
    segmentBuffer.setLength(0);
  }
}
origin: smooks/smooks

  public void process(InterchangeContext interchangeContext) throws IOException, SAXException {
    BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader();

    interchangeContext.getControlSegmentParser().startElement("group", ungSegment.getNamespace(), true);

    segmentReader.moveToNextSegment(false);
    interchangeContext.mapControlSegment(ungSegment, true);

    while(true) {
      String segCode = segmentReader.peek(3, true);

      if(segCode.equals("UNE")) {
        segmentReader.moveToNextSegment(false);
        interchangeContext.mapControlSegment(uneSegment, true);
        break;
      } else if(segCode.length() > 0) {
        ControlBlockHandler handler = interchangeContext.getControlBlockHandler(segCode);
        handler.process(interchangeContext);
      } else {
        throw new EDIParseException("Unexpected end of UN/EDIFACT data stream.  If stream was reset (e.g. after read charset was changed), please make sure underlying stream was properly reset.");
      }
    }

    interchangeContext.getControlSegmentParser().endElement("group", ungSegment.getNamespace(), true);
  }
}
origin: org.milyn/milyn-edisax-parser

  public void process(InterchangeContext interchangeContext) throws IOException, SAXException {
    BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader();

    interchangeContext.getControlSegmentParser().startElement("group", ungSegment.getNamespace(), true);

    segmentReader.moveToNextSegment(false);
    interchangeContext.mapControlSegment(ungSegment, true);

    while(true) {
      String segCode = segmentReader.peek(3, true);

      if(segCode.equals("UNE")) {
        segmentReader.moveToNextSegment(false);
        interchangeContext.mapControlSegment(uneSegment, true);
        break;
      } else if(segCode.length() > 0) {
        ControlBlockHandler handler = interchangeContext.getControlBlockHandler(segCode);
        handler.process(interchangeContext);
      } else {
        throw new EDIParseException("Unexpected end of UN/EDIFACT data stream.  If stream was reset (e.g. after read charset was changed), please make sure underlying stream was properly reset.");
      }
    }

    interchangeContext.getControlSegmentParser().endElement("group", ungSegment.getNamespace(), true);
  }
}
origin: org.milyn/milyn-smooks-all

  public void process(InterchangeContext interchangeContext) throws IOException, SAXException {
    BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader();

    interchangeContext.getControlSegmentParser().startElement("group", ungSegment.getNamespace(), true);

    segmentReader.moveToNextSegment(false);
    interchangeContext.mapControlSegment(ungSegment, true);

    while(true) {
      String segCode = segmentReader.peek(3, true);

      if(segCode.equals("UNE")) {
        segmentReader.moveToNextSegment(false);
        interchangeContext.mapControlSegment(uneSegment, true);
        break;
      } else if(segCode.length() > 0) {
        ControlBlockHandler handler = interchangeContext.getControlBlockHandler(segCode);
        handler.process(interchangeContext);
      } else {
        throw new EDIParseException("Unexpected end of UN/EDIFACT data stream.  If stream was reset (e.g. after read charset was changed), please make sure underlying stream was properly reset.");
      }
    }

    interchangeContext.getControlSegmentParser().endElement("group", ungSegment.getNamespace(), true);
  }
}
origin: org.virtuslab/milyn-edisax-parser

  public void process(InterchangeContext interchangeContext) throws IOException, SAXException {
    BufferedSegmentReader segmentReader = interchangeContext.getSegmentReader();

    interchangeContext.getControlSegmentParser().startElement("group", ungSegment.getNamespace(), true);

    segmentReader.moveToNextSegment(false);
    interchangeContext.mapControlSegment(ungSegment, true);

    while(true) {
      String segCode = segmentReader.peek(3, true);

      if(segCode.equals("UNE")) {
        segmentReader.moveToNextSegment(false);
        interchangeContext.mapControlSegment(uneSegment, true);
        break;
      } else if(segCode.length() > 0) {
        ControlBlockHandler handler = interchangeContext.getControlBlockHandler(segCode);
        handler.process(interchangeContext);
      } else {
        throw new EDIParseException("Unexpected end of UN/EDIFACT data stream.  If stream was reset (e.g. after read charset was changed), please make sure underlying stream was properly reset.");
      }
    }

    interchangeContext.getControlSegmentParser().endElement("group", ungSegment.getNamespace(), true);
  }
}
origin: org.virtuslab/milyn-edisax-parser

segCode = segmentReader.peek(3, true);
if(segCode.length() == 3) {
  interchangeContext = createInterchangeContext(segmentReader, validate, handlerFactory, namespaceDeclarationStack);
origin: smooks/smooks

segCode = segmentReader.peek(3, true);
if(segCode.length() == 3) {
  interchangeContext = createInterchangeContext(segmentReader, validate, handlerFactory, namespaceDeclarationStack);
origin: org.milyn/milyn-smooks-all

segCode = segmentReader.peek(3, true);
if(segCode.length() == 3) {
  interchangeContext = createInterchangeContext(segmentReader, validate, handlerFactory, namespaceDeclarationStack);
origin: org.milyn/milyn-edisax-parser

segCode = segmentReader.peek(3, true);
if(segCode.length() == 3) {
  interchangeContext = createInterchangeContext(segmentReader, validate, handlerFactory, namespaceDeclarationStack);
origin: org.milyn/milyn-smooks-all

String segCode = segmentReader.peek(3, true);
origin: org.virtuslab/milyn-edisax-parser

String segCode = segmentReader.peek(3, true);
origin: smooks/smooks

String segCode = segmentReader.peek(3, true);
origin: org.milyn/milyn-edisax-parser

String segCode = segmentReader.peek(3, true);
org.milyn.edisaxBufferedSegmentReaderpeek

Javadoc

Peek a fixed number of characters from the input source.

Peek differs from #read(int) in that it leaves the characters in the segment buffer.

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.
  • hasCurrentSegment
    Does the read have a segment buffered and ready for processing.
  • 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.
  • popDelimiters
    Restore the parent delimiters set. Be sure to #getDelimitersStack() and check that it is not empty b
  • moveToNextSegment,
  • popDelimiters,
  • pushDelimiters,
  • read,
  • readChar,
  • setIgnoreNewLines,
  • setSegmentListener

Popular in Java

  • Finding current android device location
  • getSystemService (Context)
  • getApplicationContext (Context)
  • putExtra (Intent)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Collectors (java.util.stream)
  • Join (org.hibernate.mapping)
  • Table (org.hibernate.mapping)
    A relational table
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