com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper#expectAnyFormat ( )源码实例Demo

下面列出了com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper#expectAnyFormat ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: lams   文件: JsonSerializer.java
/**
 * Default implementation simply calls {@link JsonFormatVisitorWrapper#expectAnyFormat(JavaType)}.
 * 
 * @since 2.1
 */
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType type)
    throws JsonMappingException
{
    visitor.expectAnyFormat(type);
}
 
源代码2 项目: lams   文件: TokenBufferSerializer.java
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
    throws JsonMappingException
{
    // Not 100% sure what we should say here: type is basically not known.
    // This seems like closest approximation
    visitor.expectAnyFormat(typeHint);
}
 
源代码3 项目: lams   文件: JsonValueSerializer.java
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
    throws JsonMappingException
{
    /* 27-Apr-2015, tatu: First things first; for JSON Schema introspection,
     *    Enum types that use `@JsonValue` are special (but NOT necessarily
     *    anything else that RETURNS an enum!)
     *    So we will need to add special
     *    handling here (see https://github.com/FasterXML/jackson-module-jsonSchema/issues/57
     *    for details).
     *    
     *    Note that meaning of JsonValue, then, is very different for Enums. Sigh.
     */
    final JavaType type = _accessor.getType();
    Class<?> declaring = _accessor.getDeclaringClass();
    if ((declaring != null) && declaring.isEnum()) {
        if (_acceptJsonFormatVisitorForEnum(visitor, typeHint, declaring)) {
            return;
        }
    }
    JsonSerializer<Object> ser = _valueSerializer;
    if (ser == null) {
        ser = visitor.getProvider().findTypedValueSerializer(type, false, _property);
        if (ser == null) { // can this ever occur?
            visitor.expectAnyFormat(typeHint);
            return;
        }
    }
    ser.acceptJsonFormatVisitor(visitor, type);
}
 
源代码4 项目: lams   文件: SerializableSerializer.java
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
    throws JsonMappingException
{
    visitor.expectAnyFormat(typeHint);
}
 
源代码5 项目: lams   文件: UnknownSerializer.java
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)
    throws JsonMappingException
{ 
    visitor.expectAnyFormat(typeHint);
}
 
源代码6 项目: lams   文件: DOMSerializer.java
@Override
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint) throws JsonMappingException {
    if (visitor != null) visitor.expectAnyFormat(typeHint);
}