|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.fasterxml.jackson.databind.JsonNode
com.fasterxml.jackson.databind.node.BaseJsonNode
com.fasterxml.jackson.databind.node.ValueNode
com.fasterxml.jackson.databind.node.BinaryNode
public final class BinaryNode
Value node that contains Base64 encoded binary value, which will be output and stored as Json String value.
| Field Summary |
|---|
| Fields inherited from class com.fasterxml.jackson.databind.JsonNode |
|---|
NO_NODES, NO_STRINGS |
| Constructor Summary | |
|---|---|
BinaryNode(byte[] data)
|
|
BinaryNode(byte[] data,
int offset,
int length)
|
|
| Method Summary | |
|---|---|
String |
asText()
Hmmh. |
com.fasterxml.jackson.core.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. |
int |
hashCode()
|
boolean |
isBinary()
Method that can be used to check if this node represents binary data (Base64 encoded). |
void |
serialize(com.fasterxml.jackson.core.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)
|
| Methods inherited from class com.fasterxml.jackson.databind.node.ValueNode |
|---|
deepCopy, isValueNode, path, path, serializeWithType |
| Methods inherited from class com.fasterxml.jackson.databind.node.BaseJsonNode |
|---|
findParent, findParents, findPath, findValue, findValues, findValuesAsText, numberType, traverse |
| Methods inherited from class com.fasterxml.jackson.databind.JsonNode |
|---|
asBoolean, asBoolean, asDouble, asDouble, asInt, asInt, asLong, asLong, bigIntegerValue, booleanValue, canConvertToInt, canConvertToLong, decimalValue, doubleValue, elements, fieldNames, fields, findParents, findValues, findValuesAsText, get, get, has, has, intValue, isArray, isBigDecimal, isBigInteger, isBoolean, isContainerNode, isDouble, isFloatingPointNumber, isInt, isIntegralNumber, isLong, isMissingNode, isNull, isNumber, isObject, isPojo, isTextual, iterator, longValue, numberValue, size, textValue, with, withArray |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public BinaryNode(byte[] data)
public BinaryNode(byte[] data,
int offset,
int length)
| Method Detail |
|---|
public static BinaryNode valueOf(byte[] data)
public static BinaryNode valueOf(byte[] data,
int offset,
int length)
public com.fasterxml.jackson.core.JsonToken asToken()
BaseJsonNodeJsonToken that equivalent
stream event would produce (for most nodes there is just
one token but for structured/container types multiple)
asToken in interface com.fasterxml.jackson.core.TreeNodeasToken in class ValueNodepublic boolean isBinary()
JsonNodeJsonNode.isTextual() will
return false if this method returns true.
isBinary in class JsonNodepublic 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.
asText in class JsonNode
public final void serialize(com.fasterxml.jackson.core.JsonGenerator jg,
SerializerProvider provider)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
BaseJsonNode
serialize in interface JsonSerializableserialize in class BaseJsonNodeIOException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic boolean equals(Object o)
JsonNode
Note: marked as abstract to ensure all implementation
classes define it properly and not rely on definition
from Object.
equals in class JsonNodepublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class ValueNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||