Add base impl of getBinaryValue(Base64Variant)
diff --git a/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java b/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
index 2d9ac42..a6f53e0 100644
--- a/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
+++ b/src/main/java/com/fasterxml/jackson/core/base/ParserBase.java
@@ -465,7 +465,22 @@
// No embedded objects with base impl...
@Override public Object getEmbeddedObject() throws IOException { return null; }
-
+
+ @SuppressWarnings("resource")
+ @Override // since 2.7
+ public byte[] getBinaryValue(Base64Variant variant) throws IOException
+ {
+ if (_binaryValue == null) {
+ if (_currToken != JsonToken.VALUE_STRING) {
+ _reportError("Current token ("+_currToken+") not VALUE_STRING, can not access as binary");
+ }
+ ByteArrayBuilder builder = _getByteArrayBuilder();
+ _decodeBase64(getText(), builder, variant);
+ _binaryValue = builder.toByteArray();
+ }
+ return _binaryValue;
+ }
+
/*
/**********************************************************
/* Public low-level accessors