Sha256: e92e82dcdab73d898798d514801638841110b4b22c229fa35ab46f0a7d85a9db
Contents?: true
Size: 1.22 KB
Versions: 164
Compression:
Stored size: 1.22 KB
Contents
package sh.calaba.org.codehaus.jackson.node; import java.io.IOException; import sh.calaba.org.codehaus.jackson.*; import sh.calaba.org.codehaus.jackson.map.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 JsonToken asToken() { return JsonToken.VALUE_NULL; } @Override public boolean isNull() { return true; } @Override public String asText() { return "null"; } @Override public int asInt(int defaultValue) { return 0; } @Override public long asLong(long defaultValue) { return 0L; } @Override public double asDouble(double defaultValue) { return 0.0; } @Override public final void serialize(JsonGenerator jg, SerializerProvider provider) throws IOException, JsonProcessingException { jg.writeNull(); } @Override public boolean equals(Object o) { return (o == this); } }
Version data entries
164 entries across 164 versions & 2 rubygems