@Override protected TypeResolverBuilder<?> _constructStdTypeResolverBuilder(MapperConfig<?> config, JsonTypeInfo.Value typeInfo, JavaType baseType) { return new XmlTypeResolverBuilder(typeInfo); } }
@Override public JavaType typeFromId(DatabindContext context, String id) throws IOException { return super.typeFromId(context, decodeXmlClassName(id)); } }
@Override public String idFromValue(Object value) { return encodeXmlClassName(super.idFromValue(value)); }
@Override public JavaType typeFromId(DatabindContext context, String id) throws IOException { return super.typeFromId(context, decodeXmlClassName(id)); } }
@Override public String idFromValue(Object value) { return encodeXmlClassName(super.idFromValue(value)); }
@Override public JavaType typeFromId(DatabindContext context, String id) throws IOException { return super.typeFromId(context, decodeXmlClassName(id)); } }
@Override public String idFromValue(Object value) { return encodeXmlClassName(super.idFromValue(value)); }
/** * We will override this method so that we can return instance * that cleans up type id property name to be a valid xml name. */ @Override protected StdTypeResolverBuilder _constructStdTypeResolverBuilder() { return new XmlTypeResolverBuilder(); }
@Override public JavaType typeFromId(DatabindContext context, String id) throws IOException { return super.typeFromId(context, decodeXmlClassName(id)); } }
@Override public String idFromValue(Object value) { return encodeXmlClassName(super.idFromValue(value)); }