org.codehaus.jackson.map.introspect
Class AnnotationMap
java.lang.Object
org.codehaus.jackson.map.introspect.AnnotationMap
public final class AnnotationMap
- extends java.lang.Object
Simple helper class used to keep track of collection of
Jackson Annotations associated with annotatable things
(methods, constructors, classes).
Note that only Jackson-owned annotations are tracked (for now?).
|
Method Summary |
protected void |
_add(java.lang.annotation.Annotation ann)
|
void |
add(java.lang.annotation.Annotation ann)
Method called to add specified annotation in the Map. |
void |
addIfNotPresent(java.lang.annotation.Annotation ann)
Method called to add specified annotation in the Map, but
only if it didn't yet exist. |
<A extends java.lang.annotation.Annotation>
A |
|
get(java.lang.Class<A> cls)
|
int |
size()
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AnnotationMap
public AnnotationMap()
get
public <A extends java.lang.annotation.Annotation> A get(java.lang.Class<A> cls)
size
public int size()
addIfNotPresent
public void addIfNotPresent(java.lang.annotation.Annotation ann)
- Method called to add specified annotation in the Map, but
only if it didn't yet exist.
add
public void add(java.lang.annotation.Annotation ann)
- Method called to add specified annotation in the Map.
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
_add
protected final void _add(java.lang.annotation.Annotation ann)