Sha256: d0b4b35e38f632b7206c8fcda41fb54110e5f5e1ec3efdb79627e2aac9436828
Contents?: true
Size: 1.36 KB
Versions: 164
Compression:
Stored size: 1.36 KB
Contents
package sh.calaba.org.codehaus.jackson.map.jsontype; import java.util.Collection; import sh.calaba.org.codehaus.jackson.map.AnnotationIntrospector; import sh.calaba.org.codehaus.jackson.map.MapperConfig; import sh.calaba.org.codehaus.jackson.map.introspect.AnnotatedClass; import sh.calaba.org.codehaus.jackson.map.introspect.AnnotatedMember; /** * Helper object used for handling registration on resolving of supertypes * to subtypes. * * @since 1.5 */ public abstract class SubtypeResolver { /** * Method for registering specified subtypes (possibly including type * names); for type entries without name, non-qualified class name * as used as name (unless overridden by annotation). */ public abstract void registerSubtypes(NamedType... types); public abstract void registerSubtypes(Class<?>... classes); /** * Method for finding out all reachable subtypes for a property specified * by given element (method or field) */ public abstract Collection<NamedType> collectAndResolveSubtypes(AnnotatedMember property, MapperConfig<?> config, AnnotationIntrospector ai); /** * Method for finding out all reachable subtypes for given type. */ public abstract Collection<NamedType> collectAndResolveSubtypes(AnnotatedClass basetype, MapperConfig<?> config, AnnotationIntrospector ai); }
Version data entries
164 entries across 164 versions & 2 rubygems