Java 类com.fasterxml.jackson.core.Base64Variant 实例源码

项目:QuizUpWinner    文件:TreeTraversingParser.java   
public byte[] getBinaryValue(Base64Variant paramBase64Variant)
{
  JsonNode localJsonNode = currentNode();
  if (localJsonNode != null)
  {
    byte[] arrayOfByte = localJsonNode.binaryValue();
    if (arrayOfByte != null)
      return arrayOfByte;
    if (localJsonNode.isPojo())
    {
      Object localObject = ((POJONode)localJsonNode).getPojo();
      if ((localObject instanceof byte[]))
        return (byte[])localObject;
    }
  }
  return null;
}
项目:QuizUpWinner    文件:ParserMinimalBase.java   
@Deprecated
protected void _reportInvalidBase64(Base64Variant paramBase64Variant, char paramChar, int paramInt, String paramString)
{
  String str;
  if (paramChar <= ' ')
    str = "Illegal white space character (code 0x" + Integer.toHexString(paramChar) + ") as character #" + (paramInt + 1) + " of 4-char base64 unit: can only used between units";
  else if (paramBase64Variant.usesPaddingChar(paramChar))
    str = "Unexpected padding character ('" + paramBase64Variant.getPaddingChar() + "') as character #" + (paramInt + 1) + " of 4-char base64 unit: padding only legal as 3rd or 4th character";
  else if ((!Character.isDefined(paramChar)) || (Character.isISOControl(paramChar)))
    str = "Illegal character (code 0x" + Integer.toHexString(paramChar) + ") in base64 content";
  else
    str = "Illegal character '" + paramChar + "' (code 0x" + Integer.toHexString(paramChar) + ") in base64 content";
  if (paramString != null)
    str = str + ": " + paramString;
  throw _constructError(str);
}
项目:QuizUpWinner    文件:UTF8StreamJsonParser.java   
public final byte[] getBinaryValue(Base64Variant paramBase64Variant)
{
  if ((this._currToken != JsonToken.VALUE_STRING) && ((this._currToken != JsonToken.VALUE_EMBEDDED_OBJECT) || (this._binaryValue == null)))
    _reportError("Current token (" + this._currToken + ") not VALUE_STRING or VALUE_EMBEDDED_OBJECT, can not access as binary");
  if (this._tokenIncomplete)
  {
    try
    {
      this._binaryValue = _decodeBase64(paramBase64Variant);
    }
    catch (IllegalArgumentException localIllegalArgumentException)
    {
      throw _constructError("Failed to decode VALUE_STRING as base64 (" + paramBase64Variant + "): " + localIllegalArgumentException.getMessage());
    }
    this._tokenIncomplete = false;
  }
  else if (this._binaryValue == null)
  {
    ByteArrayBuilder localByteArrayBuilder = _getByteArrayBuilder();
    _decodeBase64(getText(), localByteArrayBuilder, paramBase64Variant);
    this._binaryValue = localByteArrayBuilder.toByteArray();
  }
  return this._binaryValue;
}
项目:QuizUpWinner    文件:UTF8StreamJsonParser.java   
public final int readBinaryValue(Base64Variant paramBase64Variant, OutputStream paramOutputStream)
{
  if ((!this._tokenIncomplete) || (this._currToken != JsonToken.VALUE_STRING))
  {
    byte[] arrayOfByte1 = getBinaryValue(paramBase64Variant);
    paramOutputStream.write(arrayOfByte1);
    return arrayOfByte1.length;
  }
  byte[] arrayOfByte2 = this._ioContext.allocBase64Buffer();
  try
  {
    int i = _readBinary(paramBase64Variant, paramOutputStream, arrayOfByte2);
    return i;
  }
  finally
  {
    this._ioContext.releaseBase64Buffer(arrayOfByte2);
  }
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
public final void writeBinary(Base64Variant paramBase64Variant, byte[] paramArrayOfByte, int paramInt1, int paramInt2)
{
  _verifyValueWrite("write binary value");
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfChar1[i] = '"';
  _writeBinary(paramBase64Variant, paramArrayOfByte, paramInt1, paramInt1 + paramInt2);
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfChar2[j] = '"';
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
public void writeBinary(Base64Variant paramBase64Variant, byte[] paramArrayOfByte, int paramInt1, int paramInt2)
{
  _verifyValueWrite("write binary value");
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfByte1[i] = 34;
  _writeBinary(paramBase64Variant, paramArrayOfByte, paramInt1, paramInt1 + paramInt2);
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte2 = this._outputBuffer;
  int j = this._outputTail;
  this._outputTail = (j + 1);
  arrayOfByte2[j] = 34;
}
项目:QuizUpWinner    文件:ReaderBasedJsonParser.java   
public final byte[] getBinaryValue(Base64Variant paramBase64Variant)
{
  if ((this._currToken != JsonToken.VALUE_STRING) && ((this._currToken != JsonToken.VALUE_EMBEDDED_OBJECT) || (this._binaryValue == null)))
    _reportError("Current token (" + this._currToken + ") not VALUE_STRING or VALUE_EMBEDDED_OBJECT, can not access as binary");
  if (this._tokenIncomplete)
  {
    try
    {
      this._binaryValue = _decodeBase64(paramBase64Variant);
    }
    catch (IllegalArgumentException localIllegalArgumentException)
    {
      throw _constructError("Failed to decode VALUE_STRING as base64 (" + paramBase64Variant + "): " + localIllegalArgumentException.getMessage());
    }
    this._tokenIncomplete = false;
  }
  else if (this._binaryValue == null)
  {
    ByteArrayBuilder localByteArrayBuilder = _getByteArrayBuilder();
    _decodeBase64(getText(), localByteArrayBuilder, paramBase64Variant);
    this._binaryValue = localByteArrayBuilder.toByteArray();
  }
  return this._binaryValue;
}
项目:QuizUpWinner    文件:ReaderBasedJsonParser.java   
public final int readBinaryValue(Base64Variant paramBase64Variant, OutputStream paramOutputStream)
{
  if ((!this._tokenIncomplete) || (this._currToken != JsonToken.VALUE_STRING))
  {
    byte[] arrayOfByte1 = getBinaryValue(paramBase64Variant);
    paramOutputStream.write(arrayOfByte1);
    return arrayOfByte1.length;
  }
  byte[] arrayOfByte2 = this._ioContext.allocBase64Buffer();
  try
  {
    int i = _readBinary(paramBase64Variant, paramOutputStream, arrayOfByte2);
    return i;
  }
  finally
  {
    this._ioContext.releaseBase64Buffer(arrayOfByte2);
  }
}
项目:joyplus-tv    文件:BaseSettings.java   
public BaseSettings(ClassIntrospector ci, AnnotationIntrospector ai,
        VisibilityChecker<?> vc, PropertyNamingStrategy pns, TypeFactory tf,
        TypeResolverBuilder<?> typer, DateFormat dateFormat, HandlerInstantiator hi,
        Locale locale, TimeZone tz, Base64Variant defaultBase64)
{
    _classIntrospector = ci;
    _annotationIntrospector = ai;
    _visibilityChecker = vc;
    _propertyNamingStrategy = pns;
    _typeFactory = tf;
    _typeResolverBuilder = typer;
    _dateFormat = dateFormat;
    _handlerInstantiator = hi;
    _locale = locale;
    _timeZone = tz;
    _defaultBase64 = defaultBase64;
}
项目:GitHub    文件:TestJDKSerializability.java   
public void testBase64Variant() throws Exception
{
    Base64Variant orig = Base64Variants.PEM;
    byte[] stuff = jdkSerialize(orig);
    Base64Variant back = jdkDeserialize(stuff);
    assertSame(orig, back);
}
项目:jackson-dataformat-velocypack    文件:VPackGenerator.java   
@Override
public void writeBinary(final Base64Variant bv, final byte[] data, final int offset, final int len)
        throws IOException {
    try {
        builder.add(attribute, data);
        attribute = null;
    } catch (final VPackBuilderException e) {
        throw new IOException(e);
    }
}
项目:vertx-jspare    文件:JsonElementGenerator.java   
@Override
public void writeBinary(Base64Variant b64variant, byte[] data, int offset, int len) throws IOException {
    if (offset == 0 && len == data.length) {
        writeString(b64variant.encode(data));
    } else {
        byte[] range = Arrays.copyOfRange(data, offset, offset + len);
        writeString(b64variant.encode(range));
    }
}
项目:ojai    文件:DocumentGenerator.java   
@Override
public void writeBinary(Base64Variant bv,
    byte[] data, int offset, int len) throws IOException {
  ByteBuffer buff = ByteBuffer.wrap(data, offset, len);
  if (inMap()) {
    b.put(currFieldName, buff);
  } else {
    b.add(buff);
  }
}
项目:ojai    文件:DocumentParser.java   
@Override
public byte[] getBinaryValue(Base64Variant bv) throws IOException {
  ByteBuffer buf = r.getBinary();
  byte[] result = new byte[buf.remaining()];
  buf.get(result);
  return result;
}
项目:msgcodec    文件:TypeScannerJsonParser.java   
@Override
public byte[] getBinaryValue(Base64Variant b64variant) throws IOException, JsonParseException {
    if (currentToken != null) {
        String text = currentToken.getText();
        return Base64.getDecoder().decode(text); // PENDING: howto deal with the variant?
    } else {
        return p.getBinaryValue(b64variant);
    }
}
项目:jackson-datatype-vertx    文件:JsonElementGenerator.java   
@Override
public void writeBinary(Base64Variant b64variant, byte[] data, int offset, int len) throws IOException {
    if (offset == 0 && len == data.length) {
        writeString(b64variant.encode(data));
    } else {
        byte[] range = Arrays.copyOfRange(data, offset, offset + len);
        writeString(b64variant.encode(range));
    }
}
项目:QuizUpWinner    文件:BaseSettings.java   
public BaseSettings(ClassIntrospector paramClassIntrospector, AnnotationIntrospector paramAnnotationIntrospector, VisibilityChecker<?> paramVisibilityChecker, PropertyNamingStrategy paramPropertyNamingStrategy, TypeFactory paramTypeFactory, TypeResolverBuilder<?> paramTypeResolverBuilder, DateFormat paramDateFormat, HandlerInstantiator paramHandlerInstantiator, Locale paramLocale, TimeZone paramTimeZone, Base64Variant paramBase64Variant)
{
  this._classIntrospector = paramClassIntrospector;
  this._annotationIntrospector = paramAnnotationIntrospector;
  this._visibilityChecker = paramVisibilityChecker;
  this._propertyNamingStrategy = paramPropertyNamingStrategy;
  this._typeFactory = paramTypeFactory;
  this._typeResolverBuilder = paramTypeResolverBuilder;
  this._dateFormat = paramDateFormat;
  this._handlerInstantiator = paramHandlerInstantiator;
  this._locale = paramLocale;
  this._timeZone = paramTimeZone;
  this._defaultBase64 = paramBase64Variant;
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final BaseSettings with(TimeZone paramTimeZone)
{
  if (paramTimeZone == null)
    throw new IllegalArgumentException();
  DateFormat localDateFormat1 = this._dateFormat;
  Object localObject;
  if ((localDateFormat1 instanceof StdDateFormat))
  {
    localObject = ((StdDateFormat)localDateFormat1).withTimeZone(paramTimeZone);
  }
  else
  {
    DateFormat localDateFormat2 = (DateFormat)localDateFormat1.clone();
    localObject = localDateFormat2;
    localDateFormat2.setTimeZone(paramTimeZone);
  }
  ClassIntrospector localClassIntrospector = this._classIntrospector;
  AnnotationIntrospector localAnnotationIntrospector = this._annotationIntrospector;
  VisibilityChecker localVisibilityChecker = this._visibilityChecker;
  PropertyNamingStrategy localPropertyNamingStrategy = this._propertyNamingStrategy;
  TypeFactory localTypeFactory = this._typeFactory;
  TypeResolverBuilder localTypeResolverBuilder = this._typeResolverBuilder;
  HandlerInstantiator localHandlerInstantiator = this._handlerInstantiator;
  Locale localLocale = this._locale;
  Base64Variant localBase64Variant = this._defaultBase64;
  return new BaseSettings(localClassIntrospector, localAnnotationIntrospector, localVisibilityChecker, localPropertyNamingStrategy, localTypeFactory, localTypeResolverBuilder, (DateFormat)localObject, localHandlerInstantiator, localLocale, paramTimeZone, localBase64Variant);
}
项目:QuizUpWinner    文件:TokenBuffer.java   
public final byte[] getBinaryValue(Base64Variant paramBase64Variant)
{
  if (this._currToken == JsonToken.VALUE_EMBEDDED_OBJECT)
  {
    Object localObject2 = _currentObject();
    if ((localObject2 instanceof byte[]))
      return (byte[])localObject2;
  }
  if (this._currToken != JsonToken.VALUE_STRING)
    throw _constructError("Current token (" + this._currToken + ") not VALUE_STRING (or VALUE_EMBEDDED_OBJECT with byte[]), can not access as binary");
  String str = getText();
  if (str == null)
    return null;
  ByteArrayBuilder localByteArrayBuilder1 = this._byteBuilder;
  Object localObject1 = localByteArrayBuilder1;
  if (localByteArrayBuilder1 == null)
  {
    ByteArrayBuilder localByteArrayBuilder2 = new ByteArrayBuilder(100);
    localObject1 = localByteArrayBuilder2;
    this._byteBuilder = localByteArrayBuilder2;
  }
  else
  {
    this._byteBuilder.reset();
  }
  _decodeBase64(str, (ByteArrayBuilder)localObject1, paramBase64Variant);
  return ((ByteArrayBuilder)localObject1).toByteArray();
}
项目:QuizUpWinner    文件:TokenBuffer.java   
public final int readBinaryValue(Base64Variant paramBase64Variant, OutputStream paramOutputStream)
{
  byte[] arrayOfByte = getBinaryValue(paramBase64Variant);
  if (arrayOfByte != null)
  {
    paramOutputStream.write(arrayOfByte, 0, arrayOfByte.length);
    return arrayOfByte.length;
  }
  return 0;
}
项目:QuizUpWinner    文件:ObjectWriter.java   
public ObjectWriter with(Base64Variant paramBase64Variant)
{
  SerializationConfig localSerializationConfig = this._config.with(paramBase64Variant);
  if (localSerializationConfig == this._config)
    return this;
  return new ObjectWriter(this, localSerializationConfig);
}
项目:QuizUpWinner    文件:TreeTraversingParser.java   
public int readBinaryValue(Base64Variant paramBase64Variant, OutputStream paramOutputStream)
{
  byte[] arrayOfByte = getBinaryValue(paramBase64Variant);
  if (arrayOfByte != null)
  {
    paramOutputStream.write(arrayOfByte, 0, arrayOfByte.length);
    return arrayOfByte.length;
  }
  return 0;
}
项目:QuizUpWinner    文件:TextNode.java   
protected final void _reportInvalidBase64(Base64Variant paramBase64Variant, char paramChar, int paramInt, String paramString)
{
  String str;
  if (paramChar <= ' ')
    str = "Illegal white space character (code 0x" + Integer.toHexString(paramChar) + ") as character #" + (paramInt + 1) + " of 4-char base64 unit: can only used between units";
  else if (paramBase64Variant.usesPaddingChar(paramChar))
    str = "Unexpected padding character ('" + paramBase64Variant.getPaddingChar() + "') as character #" + (paramInt + 1) + " of 4-char base64 unit: padding only legal as 3rd or 4th character";
  else if ((!Character.isDefined(paramChar)) || (Character.isISOControl(paramChar)))
    str = "Illegal character (code 0x" + Integer.toHexString(paramChar) + ") in base64 content";
  else
    str = "Illegal character '" + paramChar + "' (code 0x" + Integer.toHexString(paramChar) + ") in base64 content";
  if (paramString != null)
    str = str + ": " + paramString;
  throw new JsonParseException(str, JsonLocation.NA);
}
项目:QuizUpWinner    文件:ParserMinimalBase.java   
public void _decodeBase64(String paramString, ByteArrayBuilder paramByteArrayBuilder, Base64Variant paramBase64Variant)
{
  try
  {
    paramBase64Variant.decode(paramString, paramByteArrayBuilder);
    return;
  }
  catch (IllegalArgumentException localIllegalArgumentException)
  {
    _reportError(localIllegalArgumentException.getMessage());
  }
}
项目:QuizUpWinner    文件:WriterBasedJsonGenerator.java   
public final int writeBinary(Base64Variant paramBase64Variant, InputStream paramInputStream, int paramInt)
{
  _verifyValueWrite("write binary value");
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfChar1[i] = '"';
  byte[] arrayOfByte = this._ioContext.allocBase64Buffer();
  if (paramInt < 0);
  int j;
  try
  {
    j = _writeBinary(paramBase64Variant, paramInputStream, arrayOfByte);
    break label132;
    int m = _writeBinary(paramBase64Variant, paramInputStream, arrayOfByte, paramInt);
    if (m > 0)
      _reportError("Too few bytes available: missing " + m + " bytes (out of " + paramInt + ")");
    j = paramInt;
  }
  finally
  {
    label132: this._ioContext.releaseBase64Buffer(arrayOfByte);
  }
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  char[] arrayOfChar2 = this._outputBuffer;
  int k = this._outputTail;
  this._outputTail = (k + 1);
  arrayOfChar2[k] = '"';
  return j;
}
项目:QuizUpWinner    文件:UTF8JsonGenerator.java   
public int writeBinary(Base64Variant paramBase64Variant, InputStream paramInputStream, int paramInt)
{
  _verifyValueWrite("write binary value");
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte1 = this._outputBuffer;
  int i = this._outputTail;
  this._outputTail = (i + 1);
  arrayOfByte1[i] = 34;
  byte[] arrayOfByte2 = this._ioContext.allocBase64Buffer();
  if (paramInt < 0);
  int j;
  try
  {
    j = _writeBinary(paramBase64Variant, paramInputStream, arrayOfByte2);
    break label132;
    int m = _writeBinary(paramBase64Variant, paramInputStream, arrayOfByte2, paramInt);
    if (m > 0)
      _reportError("Too few bytes available: missing " + m + " bytes (out of " + paramInt + ")");
    j = paramInt;
  }
  finally
  {
    label132: this._ioContext.releaseBase64Buffer(arrayOfByte2);
  }
  if (this._outputTail >= this._outputEnd)
    _flushBuffer();
  byte[] arrayOfByte3 = this._outputBuffer;
  int k = this._outputTail;
  this._outputTail = (k + 1);
  arrayOfByte3[k] = 34;
  return j;
}
项目:chassis    文件:KixeyeBsonParser.java   
@Override
public byte[] getBinaryValue(Base64Variant b64variant) throws IOException, JsonParseException {
    Object obj = getEmbeddedObject();
    if (obj instanceof byte[]) {
        return (byte[])obj;
    } else {
        return getText().getBytes();
    }
}
项目:joyplus-tv    文件:BaseSettings.java   
/**
 * @since 2.1
 */
public BaseSettings with(Base64Variant base64) {
    if (base64 == _defaultBase64) {
        return this;
    }
    return new BaseSettings(_classIntrospector, _annotationIntrospector,
            _visibilityChecker, _propertyNamingStrategy, _typeFactory,
            _typeResolverBuilder, _dateFormat, _handlerInstantiator, _locale,
            _timeZone, base64);
}
项目:jackson-dataformat-hocon    文件:HoconTreeTraversingParser.java   
@Override
public byte[] getBinaryValue(Base64Variant b64variant)
    throws IOException, JsonParseException
{
    // otherwise return null to mark we have no binary content
    return null;
}
项目:jackson-dataformat-hocon    文件:HoconTreeTraversingParser.java   
@Override
public int readBinaryValue(Base64Variant b64variant, OutputStream out)
        throws IOException, JsonParseException
{
    byte[] data = getBinaryValue(b64variant);
    if (data != null) {
        out.write(data, 0, data.length);
        return data.length;
    }
    return 0;
}
项目:jackson-dataformat-velocypack    文件:VPackParser.java   
@Override
public byte[] getBinaryValue(final Base64Variant b64variant) throws IOException {
    return null;
}
项目:aws-sdk-java-v2    文件:IonParser.java   
@Override
public byte[] getBinaryValue(Base64Variant bv) throws IOException {
    throw new UnsupportedOperationException();
}
项目:ibm-cos-sdk-java    文件:IonParser.java   
@Override
public byte[] getBinaryValue(Base64Variant bv) throws IOException {
    throw new UnsupportedOperationException();
}
项目:ojai    文件:DocumentGenerator.java   
@Override
public int writeBinary(Base64Variant bv,
    InputStream data, int dataLength) throws IOException {
  notImplemented();
  return 0;
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final Base64Variant getBase64Variant()
{
  return this._defaultBase64;
}
项目:QuizUpWinner    文件:BaseSettings.java   
public final BaseSettings with(Base64Variant paramBase64Variant)
{
  if (paramBase64Variant == this._defaultBase64)
    return this;
  return new BaseSettings(this._classIntrospector, this._annotationIntrospector, this._visibilityChecker, this._propertyNamingStrategy, this._typeFactory, this._typeResolverBuilder, this._dateFormat, this._handlerInstantiator, this._locale, this._timeZone, paramBase64Variant);
}
项目:QuizUpWinner    文件:MapperConfig.java   
public Base64Variant getBase64Variant()
{
  return this._base.getBase64Variant();
}
项目:QuizUpWinner    文件:ObjectReader.java   
public ObjectReader with(Base64Variant paramBase64Variant)
{
  return _with(this._config.with(paramBase64Variant));
}
项目:QuizUpWinner    文件:SerializationConfig.java   
public final SerializationConfig with(Base64Variant paramBase64Variant)
{
  return _withBase(this._base.with(paramBase64Variant));
}
项目:QuizUpWinner    文件:DeserializationConfig.java   
public final DeserializationConfig with(Base64Variant paramBase64Variant)
{
  return _withBase(this._base.with(paramBase64Variant));
}