com.couchbase.client.deps.com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormatVisitor 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 java.util.Set;
public interface JsonValueFormatVisitor {
/**
* Method called to indicate configured format for value type being visited.
*/
void format(JsonValueFormat format);
/**
* Method called to indicate enumerated (String) values type being visited
* can take as values.
*/
void enumTypes(Set enums);
/**
* 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 implements JsonValueFormatVisitor {
@Override
public void format(JsonValueFormat format) { }
@Override
public void enumTypes(Set enums) { }
}
}