public final class BinaryNode extends ValueNode
NO_NODES, NO_STRINGS| 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.
|
boolean |
equals(Object o)
Equality for node objects is defined as full (deep) value
equality.
|
byte[] |
getBinaryValue()
Note: caller is not to modify returned array in any way, since
it is not a copy but reference to the underlying byte array.
|
int |
hashCode() |
boolean |
isBinary()
Method that can be used to check if this node represents
binary data (Base64 encoded).
|
void |
serialize(JsonGenerator jg,
SerializerProvider provider)
Method called to serialize node instances using given generator.
|
String |
toString()
Different from other values, since contents need to be surrounded
by (double) quotes.
|
static BinaryNode |
valueOf(byte[] data) |
static BinaryNode |
valueOf(byte[] data,
int offset,
int length) |
isValueNode, path, path, serializeWithTypefindParent, findParents, findPath, findValue, findValues, findValuesAsText, getNumberType, traverseasBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, findParents, findValues, findValuesAsText, get, get, getBigIntegerValue, getBooleanValue, getDecimalValue, getDoubleValue, getElements, getFieldNames, getFields, getIntValue, getLongValue, getNumberValue, getPath, getPath, getTextValue, getValueAsBoolean, getValueAsBoolean, getValueAsDouble, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsText, has, has, isArray, isBigDecimal, isBigInteger, isBoolean, isContainerNode, isDouble, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isTextual, iterator, size, withpublic 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 JsonToken asToken()
BaseJsonNodeJsonToken that equivalent
stream event would produce (for most nodes there is just
one token but for structured/container types multiple)public boolean isBinary()
JsonNodeJsonNode.isTextual() will
return false if this method returns true.public byte[] getBinaryValue()
Note: caller is not to modify returned array in any way, since it is not a copy but reference to the underlying byte array.
getBinaryValue in class JsonNodepublic String asText()
serialize(org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.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.