Class StringBase64Decoder

java.lang.Object
org.codehaus.stax2.ri.typed.Base64DecoderBase
org.codehaus.stax2.ri.typed.StringBase64Decoder

public final class StringBase64Decoder extends Base64DecoderBase
Base64 decoder that can be used to decode base64 encoded content that is passed as a Single string.
  • Field Details

    • _currSegment

      String _currSegment
      Base64 content String being currently processed.
    • _currSegmentPtr

      int _currSegmentPtr
    • _currSegmentEnd

      int _currSegmentEnd
  • Constructor Details

    • StringBase64Decoder

      public StringBase64Decoder()
  • Method Details

    • init

      public void init(Base64Variant variant, boolean firstChunk, String segment)
    • decode

      public int decode(byte[] resultBuffer, int resultOffset, int maxLength) throws IllegalArgumentException
      Description copied from class: Base64DecoderBase
      Method that does actual decoding
      Specified by:
      decode in class Base64DecoderBase
      Parameters:
      resultBuffer - Buffer in which decoded bytes are returned
      resultOffset - Offset that points to position to put the first decoded byte in maxLength Maximum number of bytes that can be returned in given buffer
      Returns:
      Number of bytes decoded and returned in the result buffer
      Throws:
      IllegalArgumentException