Class AnnotationMap

java.lang.Object
org.codehaus.jackson.map.introspect.AnnotationMap
All Implemented Interfaces:
Annotations

public final class AnnotationMap extends Object implements Annotations
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?).
  • Field Details

  • Constructor Details

    • AnnotationMap

      public AnnotationMap()
  • Method Details

    • get

      public <A extends Annotation> A get(Class<A> cls)
      Description copied from interface: Annotations
      Main access method used to find value for given annotation.
      Specified by:
      get in interface Annotations
    • merge

      public static AnnotationMap merge(AnnotationMap primary, AnnotationMap secondary)
    • size

      public int size()
      Description copied from interface: Annotations
      Returns number of annotation entries in this collection.
      Specified by:
      size in interface Annotations
    • 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)