Class AnnotatedMethodMap
- java.lang.Object
-
- org.codehaus.jackson.map.introspect.AnnotatedMethodMap
-
- All Implemented Interfaces:
java.lang.Iterable<AnnotatedMethod>
public final class AnnotatedMethodMap extends java.lang.Object implements java.lang.Iterable<AnnotatedMethod>
Simple helper class used to keep track of collection ofAnnotatedMethods, accessible by lookup. Lookup is usually needed for augmenting and overriding annotations.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.LinkedHashMap<MemberKey,AnnotatedMethod>_methods
-
Constructor Summary
Constructors Constructor Description AnnotatedMethodMap()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(AnnotatedMethod am)Method called to add specified annotated method in the Map.AnnotatedMethodfind(java.lang.reflect.Method m)AnnotatedMethodfind(java.lang.String name, java.lang.Class<?>[] paramTypes)booleanisEmpty()java.util.Iterator<AnnotatedMethod>iterator()AnnotatedMethodremove(java.lang.reflect.Method m)AnnotatedMethodremove(AnnotatedMethod am)Method called to remove specified method, assuming it exists in the Mapintsize()
-
-
-
Field Detail
-
_methods
protected java.util.LinkedHashMap<MemberKey,AnnotatedMethod> _methods
-
-
Method Detail
-
add
public void add(AnnotatedMethod am)
Method called to add specified annotated method in the Map.
-
remove
public AnnotatedMethod remove(AnnotatedMethod am)
Method called to remove specified method, assuming it exists in the Map
-
remove
public AnnotatedMethod remove(java.lang.reflect.Method m)
-
isEmpty
public boolean isEmpty()
-
size
public int size()
-
find
public AnnotatedMethod find(java.lang.String name, java.lang.Class<?>[] paramTypes)
-
find
public AnnotatedMethod find(java.lang.reflect.Method m)
-
iterator
public java.util.Iterator<AnnotatedMethod> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<AnnotatedMethod>
-
-