com.fasterxml.jackson.databind.node

Class BinaryNode

    • Field Detail

      • _data

        protected final byte[] _data
    • Constructor Detail

      • BinaryNode

        public BinaryNode(byte[] data)
      • BinaryNode

        public BinaryNode(byte[] data,
                          int offset,
                          int length)
    • Method Detail

      • valueOf

        public static BinaryNode valueOf(byte[] data)
      • valueOf

        public static BinaryNode valueOf(byte[] data,
                                         int offset,
                                         int length)
      • asToken

        public com.fasterxml.jackson.core.JsonToken asToken()
        Description copied from class: BaseJsonNode
        Method that can be used for efficient type detection when using stream abstraction for traversing nodes. Will return the first JsonToken that equivalent stream event would produce (for most nodes there is just one token but for structured/container types multiple)
        Specified by:
        asToken in interface com.fasterxml.jackson.core.TreeNode
        Specified by:
        asToken in class ValueNode
      • binaryValue

        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.

        Overrides:
        binaryValue in class JsonNode
        Returns:
        Binary data this node contains, iff it is a binary node; null otherwise
      • equals

        public boolean equals(Object o)
        Description copied from class: JsonNode
        Equality for node objects is defined as full (deep) value equality. This means that it is possible to compare complete JSON trees for equality by comparing equality of root nodes.

        Note: marked as abstract to ensure all implementation classes define it properly and not rely on definition from Object.

        Specified by:
        equals in class JsonNode

Copyright © 2008–2020 FasterXML. All rights reserved.