public class BinaryNode extends ValueNode
JsonSerializable.Base| Modifier and Type | Field and Description | 
|---|---|
| protected byte[] | _data | 
| Constructor and Description | 
|---|
| BinaryNode(byte[] data) | 
| BinaryNode(byte[] data,
          int offset,
          int length) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | asText()Hmmh. | 
| JsonToken | asToken()Method that can be used for efficient type detection
 when using stream abstraction for traversing nodes. | 
| byte[] | binaryValue()
 Note: caller is not to modify returned array in any way, since
 it is not a copy but reference to the underlying byte array. | 
| boolean | equals(Object o)Equality for node objects is defined as full (deep) value
 equality. | 
| JsonNodeType | getNodeType()Return the type of this node | 
| int | hashCode() | 
| void | serialize(JsonGenerator jg,
         SerializerProvider provider)Method called to serialize node instances using given generator. | 
| static BinaryNode | valueOf(byte[] data) | 
| static BinaryNode | valueOf(byte[] data,
       int offset,
       int length) | 
_at, deepCopy, findParent, findParents, findValue, findValues, findValuesAsText, get, get, has, has, hasNonNull, hasNonNull, isEmpty, path, path, serializeWithTypefindPath, numberType, required, required, toPrettyString, toString, traverse, traverse_reportRequiredViolation, _this, asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, asText, at, at, bigIntegerValue, booleanValue, canConvertToInt, canConvertToLong, decimalValue, doubleValue, elements, equals, fieldNames, fields, findParents, findValues, findValuesAsText, floatValue, intValue, isArray, isBigDecimal, isBigInteger, isBinary, isBoolean, isContainerNode, isDouble, isFloat, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isShort, isTextual, isValueNode, iterator, longValue, numberValue, require, requiredAt, requiredAt, requireNonNull, shortValue, size, textValue, with, withArrayisEmptyclone, finalize, getClass, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic BinaryNode(byte[] data)
public BinaryNode(byte[] data,
                  int offset,
                  int length)
public static BinaryNode valueOf(byte[] data)
public static BinaryNode valueOf(byte[] data, int offset, int length)
public JsonNodeType getNodeType()
JsonNodegetNodeType in class JsonNodeJsonNodeType enum valuepublic JsonToken asToken()
BaseJsonNodeJsonToken that equivalent
 stream event would produce (for most nodes there is just
 one token but for structured/container types multiple)public byte[] binaryValue()
Note: caller is not to modify returned array in any way, since it is not a copy but reference to the underlying byte array.
binaryValue in class JsonNodepublic String asText()
serialize(com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider),
 but will work correctly.public final void serialize(JsonGenerator jg, SerializerProvider provider) throws IOException, JsonProcessingException
BaseJsonNodeserialize in interface JsonSerializableserialize in class BaseJsonNodeIOExceptionJsonProcessingExceptionpublic boolean equals(Object o)
JsonNode
 Note: marked as abstract to ensure all implementation
 classes define it properly and not rely on definition
 from Object.
public int hashCode()
hashCode in class BaseJsonNodeCopyright © 2008–2020 FasterXML. All rights reserved.