com.couchbase.client.deps.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core-io Show documentation
Show all versions of core-io Show documentation
The official Couchbase JVM Core IO Library
package com.couchbase.client.deps.com.fasterxml.jackson.databind.jsonFormatVisitors;
import com.couchbase.client.deps.com.fasterxml.jackson.core.JsonParser;
public interface JsonNumberFormatVisitor extends JsonValueFormatVisitor
{
/**
* Method called to provide more exact type of number being serialized
* (regardless of logical type, which may be {@link java.util.Date} or
* {@link java.lang.Enum}, in addition to actual numeric types like
* {@link java.lang.Integer}).
*/
public void numberType(JsonParser.NumberType type);
/**
* Default "empty" implementation, useful as the base to start on;
* especially as it is guaranteed to implement all the method
* of the interface, even if new methods are getting added.
*/
public static class Base extends JsonValueFormatVisitor.Base
implements JsonNumberFormatVisitor {
@Override
public void numberType(JsonParser.NumberType type) { }
}
}