Class Annotated
- java.lang.Object
-
- org.codehaus.jackson.map.introspect.Annotated
-
- Direct Known Subclasses:
AnnotatedClass,AnnotatedMember
public abstract class Annotated extends Object
Shared base class used for anything on which annotations (included within aAnnotationMap).
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAnnotated()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract AnnotationMapgetAllAnnotations()abstract AnnotatedElementgetAnnotated()Method that can be used to find actual JDK element that this instance represents.abstract <A extends Annotation>
AgetAnnotation(Class<A> acls)abstract TypegetGenericType()Full generic type of the annotated element; definition of what exactly this means depends on sub-class.protected abstract intgetModifiers()abstract StringgetName()abstract Class<?>getRawType()"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.JavaTypegetType(TypeBindings context)Full generic type of the annotated element; definition of what exactly this means depends on sub-class.<A extends Annotation>
booleanhasAnnotation(Class<A> acls)booleanisPublic()abstract AnnotatedwithAnnotations(AnnotationMap fallback)Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.AnnotatedwithFallBackAnnotationsFrom(Annotated annotated)Fluent factory method that will construct a new instance that uses annotations from specifiedAnnotatedas fallback annotations
-
-
-
Method Detail
-
getAnnotation
public abstract <A extends Annotation> A getAnnotation(Class<A> acls)
-
hasAnnotation
public final <A extends Annotation> boolean hasAnnotation(Class<A> acls)
-
withAnnotations
public abstract Annotated withAnnotations(AnnotationMap fallback)
Fluent factory method that will construct a new instance that uses specified instance annotations instead of currently configured ones.- Since:
- 1.9
-
withFallBackAnnotationsFrom
public final Annotated withFallBackAnnotationsFrom(Annotated annotated)
Fluent factory method that will construct a new instance that uses annotations from specifiedAnnotatedas fallback annotations- Since:
- 1.9
-
getAnnotated
public abstract AnnotatedElement getAnnotated()
Method that can be used to find actual JDK element that this instance represents. It is non-null, except for method/constructor parameters which do not have a JDK counterpart.
-
getModifiers
protected abstract int getModifiers()
-
isPublic
public final boolean isPublic()
-
getName
public abstract String getName()
-
getType
public JavaType getType(TypeBindings context)
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.
-
getGenericType
public abstract Type getGenericType()
Full generic type of the annotated element; definition of what exactly this means depends on sub-class.- Since:
- 1.5
-
getRawType
public abstract Class<?> getRawType()
"Raw" type (type-erased class) of the annotated element; definition of what exactly this means depends on sub-class.- Since:
- 1.5
-
getAllAnnotations
protected abstract AnnotationMap getAllAnnotations()
-
-