com.fasterxml.classmate
Class AnnotationOverrides.StdImpl

java.lang.Object
  extended by com.fasterxml.classmate.AnnotationOverrides
      extended by com.fasterxml.classmate.AnnotationOverrides.StdImpl
Enclosing class:
AnnotationOverrides

public static class AnnotationOverrides.StdImpl
extends AnnotationOverrides

Simple implementation configured with explicit associations with target class as key, and overrides as ordered list of classes (with first entry having precedence over later ones).


Nested Class Summary
 
Nested classes/interfaces inherited from class com.fasterxml.classmate.AnnotationOverrides
AnnotationOverrides.StdBuilder, AnnotationOverrides.StdImpl
 
Field Summary
protected  HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
           
 
Constructor Summary
AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
           
 
Method Summary
 List<Class<?>> mixInsFor(ClassKey target)
           
 
Methods inherited from class com.fasterxml.classmate.AnnotationOverrides
builder, mixInsFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_targetsToOverrides

protected final HashMap<ClassKey,List<Class<?>>> _targetsToOverrides
Constructor Detail

AnnotationOverrides.StdImpl

public AnnotationOverrides.StdImpl(HashMap<ClassKey,List<Class<?>>> overrides)
Method Detail

mixInsFor

public List<Class<?>> mixInsFor(ClassKey target)
Specified by:
mixInsFor in class AnnotationOverrides


Copyright © 2011 fasterxml.com. All Rights Reserved.