
org.testifyproject.fasterxml.jackson.databind.node.NullNode Maven / Gradle / Ivy
package org.testifyproject.testifyproject.fasterxml.jackson.databind.node;
import java.org.testifyproject.testifyproject.IOException;
import org.testifyproject.testifyproject.fasterxml.jackson.core.*;
import org.testifyproject.testifyproject.fasterxml.jackson.databind.SerializerProvider;
/**
* This singleton value class is used to contain explicit JSON null
* value.
*/
public final class NullNode
extends ValueNode
{
// // Just need a fly-weight singleton
public final static NullNode instance = new NullNode();
private NullNode() { }
public static NullNode getInstance() { return instance; }
@Override
public JsonNodeType getNodeType() {
return JsonNodeType.NULL;
}
@Override public JsonToken asToken() { return JsonToken.VALUE_NULL; }
@Override public String asText(String org.testifyproject.testifyprojectfaultValue) { return org.testifyproject.testifyprojectfaultValue; }
@Override public String asText() { return "null"; }
// as with MissingNode, not considered number node; hence org.testifyproject.testifyprojectfaults are returned if provided
/*
public int asInt(int org.testifyproject.testifyprojectfaultValue);
public long asLong(long org.testifyproject.testifyprojectfaultValue);
public double asDouble(double org.testifyproject.testifyprojectfaultValue);
public boolean asBoolean(boolean org.testifyproject.testifyprojectfaultValue);
*/
@Override
public final void serialize(JsonGenerator g, SerializerProvider provider)
throws IOException
{
provider.org.testifyproject.testifyprojectfaultSerializeNull(g);
}
@Override
public boolean equals(Object o) {
return (o == this);
}
@Override
public int hashCode() {
return JsonNodeType.NULL.ordinal();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy