Uses of Class
com.fasterxml.jackson.core.Base64Variant

Packages that use Base64Variant
com.fasterxml.jackson.core Main public API classes of the core streaming JSON processor: most importantly JsonFactory used for constructing JSON parser (JsonParser) and generator (JsonParser) instances. 
com.fasterxml.jackson.core.base Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char). 
com.fasterxml.jackson.core.json JSON-specific parser and generator implementation classes that Jackson defines and uses. 
com.fasterxml.jackson.core.util Utility classes used by Jackson Core functionality. 
 

Uses of Base64Variant in com.fasterxml.jackson.core
 

Fields in com.fasterxml.jackson.core declared as Base64Variant
static Base64Variant Base64Variants.MIME
          This variant is what most people would think of "the standard" Base64 encoding.
static Base64Variant Base64Variants.MIME_NO_LINEFEEDS
          Slightly non-standard modification of Base64Variants.MIME which does not use linefeeds (max line length set to infinite).
static Base64Variant Base64Variants.MODIFIED_FOR_URL
          This non-standard variant is usually used when encoded data needs to be passed via URLs (such as part of GET request).
static Base64Variant Base64Variants.PEM
          This variant is the one that predates Base64Variants.MIME: it is otherwise identical, except that it mandates shorter line length.
 

Methods in com.fasterxml.jackson.core that return Base64Variant
static Base64Variant Base64Variants.getDefaultVariant()
          Method used to get the default variant ("MIME_NO_LINEFEEDS") for cases where caller does not explicitly specify the variant.
static Base64Variant Base64Variants.valueOf(String name)
           
 

Methods in com.fasterxml.jackson.core with parameters of type Base64Variant
abstract  byte[] JsonParser.getBinaryValue(Base64Variant b64variant)
          Method that can be used to read (and consume -- results may not be accessible using other methods after the call) base64-encoded binary data included in the current textual JSON value.
 int JsonParser.readBinaryValue(Base64Variant b64variant, OutputStream out)
          Similar to JsonParser.readBinaryValue(OutputStream) but allows explicitly specifying base64 variant to use.
abstract  void JsonGenerator.writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)
          Method that will output given chunk of binary data as base64 encoded, as a complete String value (surrounded by double quotes).
abstract  int JsonGenerator.writeBinary(Base64Variant b64variant, InputStream data, int dataLength)
          Method similar to JsonGenerator.writeBinary(Base64Variant,byte[],int,int), but where input is provided through a stream, allowing for incremental writes without holding the whole input in memory.
 

Constructors in com.fasterxml.jackson.core with parameters of type Base64Variant
Base64Variant(Base64Variant base, String name, boolean usesPadding, char paddingChar, int maxLineLength)
          "Copy constructor" that can be used when the base alphabet is identical to one used by another variant, but other details (padding, maximum line length) differ
Base64Variant(Base64Variant base, String name, int maxLineLength)
          "Copy constructor" that can be used when the base alphabet is identical to one used by another variant except for the maximum line length (and obviously, name).
 

Uses of Base64Variant in com.fasterxml.jackson.core.base
 

Methods in com.fasterxml.jackson.core.base with parameters of type Base64Variant
protected  void ParserMinimalBase._decodeBase64(String str, ByteArrayBuilder builder, Base64Variant b64variant)
          Helper method that can be used for base64 decoding in cases where encoded content has already been read as a String.
protected  int ParserBase._decodeBase64Escape(Base64Variant b64variant, char ch, int index)
           
protected  int ParserBase._decodeBase64Escape(Base64Variant b64variant, int ch, int index)
           
protected  void ParserMinimalBase._reportInvalidBase64(Base64Variant b64variant, char ch, int bindex, String msg)
           
abstract  byte[] ParserMinimalBase.getBinaryValue(Base64Variant b64variant)
           
protected  IllegalArgumentException ParserBase.reportInvalidBase64Char(Base64Variant b64variant, int ch, int bindex)
           
protected  IllegalArgumentException ParserBase.reportInvalidBase64Char(Base64Variant b64variant, int ch, int bindex, String msg)
           
 int GeneratorBase.writeBinary(Base64Variant b64variant, InputStream data, int dataLength)
           
 

Uses of Base64Variant in com.fasterxml.jackson.core.json
 

Methods in com.fasterxml.jackson.core.json with parameters of type Base64Variant
protected  byte[] UTF8StreamJsonParser._decodeBase64(Base64Variant b64variant)
          Efficient handling for incremental parsing of base64-encoded textual content.
protected  byte[] ReaderBasedJsonParser._decodeBase64(Base64Variant b64variant)
          Efficient handling for incremental parsing of base64-encoded textual content.
protected  int UTF8StreamJsonParser._readBinary(Base64Variant b64variant, OutputStream out, byte[] buffer)
           
protected  int ReaderBasedJsonParser._readBinary(Base64Variant b64variant, OutputStream out, byte[] buffer)
           
protected  void WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)
           
protected  void UTF8JsonGenerator._writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)
           
protected  int WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)
           
protected  int UTF8JsonGenerator._writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)
           
protected  int WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)
           
protected  int UTF8JsonGenerator._writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)
           
 byte[] UTF8StreamJsonParser.getBinaryValue(Base64Variant b64variant)
           
 byte[] ReaderBasedJsonParser.getBinaryValue(Base64Variant b64variant)
           
 int UTF8StreamJsonParser.readBinaryValue(Base64Variant b64variant, OutputStream out)
           
 int ReaderBasedJsonParser.readBinaryValue(Base64Variant b64variant, OutputStream out)
           
 void WriterBasedJsonGenerator.writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)
           
 void UTF8JsonGenerator.writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)
           
 int WriterBasedJsonGenerator.writeBinary(Base64Variant b64variant, InputStream data, int dataLength)
           
 int UTF8JsonGenerator.writeBinary(Base64Variant b64variant, InputStream data, int dataLength)
           
 

Uses of Base64Variant in com.fasterxml.jackson.core.util
 

Methods in com.fasterxml.jackson.core.util with parameters of type Base64Variant
 byte[] JsonParserDelegate.getBinaryValue(Base64Variant b64variant)
           
 int JsonParserDelegate.readBinaryValue(Base64Variant b64variant, OutputStream out)
           
 void JsonGeneratorDelegate.writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)
           
 int JsonGeneratorDelegate.writeBinary(Base64Variant b64variant, InputStream data, int dataLength)
           
 



Copyright © 2012 FasterXML. All Rights Reserved.