|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.jackson.map.ClassIntrospector<BasicBeanDescription>
org.codehaus.jackson.map.introspect.BasicClassIntrospector
public class BasicClassIntrospector
Nested Class Summary | |
---|---|
static class |
BasicClassIntrospector.GetterMethodFilter
Filter used to only include methods that have signature that is compatible with "getters": take no arguments, are non-static, and return something. |
static class |
BasicClassIntrospector.SetterAndGetterMethodFilter
Filter used if some getters (namely, once needed for "setterless collection injection") are also needed, not just setters. |
static class |
BasicClassIntrospector.SetterMethodFilter
Filter used to only include methods that have signature that is compatible with "setters": take one and only argument and are non-static. |
Nested classes/interfaces inherited from class org.codehaus.jackson.map.ClassIntrospector |
---|
ClassIntrospector.MixInResolver |
Constructor Summary | |
---|---|
BasicClassIntrospector()
|
Method Summary | |
---|---|
BasicBeanDescription |
forClassAnnotations(MapperConfig<?> cfg,
Class<?> c,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that only has information regarding annotations class itself (or its supertypes) has, but nothing on methods or constructors. |
BasicBeanDescription |
forCreation(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has information necessary for creating instances of given class ("creator"), as well as class annotations, but no information on member methods |
BasicBeanDescription |
forDeserialization(DeserializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for deserialization purposes. |
BasicBeanDescription |
forDirectClassAnnotations(MapperConfig<?> cfg,
Class<?> c,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that only has information regarding annotations class itself has (but NOT including its supertypes), but nothing on methods or constructors. |
BasicBeanDescription |
forSerialization(SerializationConfig cfg,
JavaType type,
ClassIntrospector.MixInResolver r)
Factory method that constructs an introspector that has all information needed for serialization purposes. |
protected MethodFilter |
getDeserializationMethodFilter(DeserializationConfig cfg)
Helper method for getting access to filter that only guarantees that methods used for deserialization are to be included. |
protected MethodFilter |
getSerializationMethodFilter(SerializationConfig cfg)
Helper method for getting access to filter that only guarantees that methods used for serialization are to be included. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final BasicClassIntrospector.GetterMethodFilter DEFAULT_GETTER_FILTER
public static final BasicClassIntrospector.SetterMethodFilter DEFAULT_SETTER_FILTER
public static final BasicClassIntrospector.SetterAndGetterMethodFilter DEFAULT_SETTER_AND_GETTER_FILTER
public static final BasicClassIntrospector instance
Constructor Detail |
---|
public BasicClassIntrospector()
Method Detail |
---|
public BasicBeanDescription forSerialization(SerializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forSerialization
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forDeserialization(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forDeserialization
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forCreation(DeserializationConfig cfg, JavaType type, ClassIntrospector.MixInResolver r)
ClassIntrospector
forCreation
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forClassAnnotations(MapperConfig<?> cfg, Class<?> c, ClassIntrospector.MixInResolver r)
ClassIntrospector
forClassAnnotations
in class ClassIntrospector<BasicBeanDescription>
public BasicBeanDescription forDirectClassAnnotations(MapperConfig<?> cfg, Class<?> c, ClassIntrospector.MixInResolver r)
ClassIntrospector
forDirectClassAnnotations
in class ClassIntrospector<BasicBeanDescription>
protected MethodFilter getSerializationMethodFilter(SerializationConfig cfg)
protected MethodFilter getDeserializationMethodFilter(DeserializationConfig cfg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |