org.codehaus.jackson.map.introspect
Class AnnotationMap

java.lang.Object
  extended by org.codehaus.jackson.map.introspect.AnnotationMap

public final class AnnotationMap
extends 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?).


Constructor Summary
AnnotationMap()
           
 
Method Summary
protected  void _add(Annotation ann)
           
 void add(Annotation ann)
          Method called to add specified annotation in the Map.
 void addIfNotPresent(Annotation ann)
          Method called to add specified annotation in the Map, but only if it didn't yet exist.
<A extends Annotation>
A
get(Class<A> cls)
           
 int size()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AnnotationMap

public AnnotationMap()
Method Detail

get

public <A extends Annotation> A get(Class<A> cls)

size

public int size()

addIfNotPresent

public void addIfNotPresent(Annotation ann)
Method called to add specified annotation in the Map, but only if it didn't yet exist.


add

public void add(Annotation ann)
Method called to add specified annotation in the Map.


toString

public String toString()
Overrides:
toString in class Object

_add

protected final void _add(Annotation ann)