org.jboss.weld.metadata.cache
Class InterceptorBindingModel<T extends java.lang.annotation.Annotation>

java.lang.Object
  extended by org.jboss.weld.metadata.cache.AnnotationModel<T>
      extended by org.jboss.weld.metadata.cache.InterceptorBindingModel<T>

public class InterceptorBindingModel<T extends java.lang.annotation.Annotation>
extends AnnotationModel<T>

Author:
Marius Bogoevici

Field Summary
 
Fields inherited from class org.jboss.weld.metadata.cache.AnnotationModel
valid
 
Constructor Summary
InterceptorBindingModel(java.lang.Class<T> type, ClassTransformer transformer)
           
 
Method Summary
 java.util.Set<java.lang.annotation.Annotation> getInheritedInterceptionBindingTypes()
           
 java.util.Set<java.lang.annotation.Annotation> getMetaAnnotations()
           
protected  java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getMetaAnnotationTypes()
          Gets the meta-annotation that should be present
protected  void initInterceptionBindingTypes()
           
protected  void initNonBindingTypes()
           
protected  void initValid()
          Validates the data for correct annotation
 boolean isEqual(java.lang.annotation.Annotation instance, java.lang.annotation.Annotation other)
           
 boolean isEqual(java.lang.annotation.Annotation instance, java.lang.annotation.Annotation other, boolean includeNonBindingTypes)
           
 
Methods inherited from class org.jboss.weld.metadata.cache.AnnotationModel
getAnnotatedAnnotation, getRawType, init, initType, isValid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InterceptorBindingModel

public InterceptorBindingModel(java.lang.Class<T> type,
                               ClassTransformer transformer)
Method Detail

getMetaAnnotationTypes

protected java.util.Set<java.lang.Class<? extends java.lang.annotation.Annotation>> getMetaAnnotationTypes()
Description copied from class: AnnotationModel
Gets the meta-annotation that should be present

Specified by:
getMetaAnnotationTypes in class AnnotationModel<T extends java.lang.annotation.Annotation>
Returns:

getMetaAnnotations

public java.util.Set<java.lang.annotation.Annotation> getMetaAnnotations()

initNonBindingTypes

protected void initNonBindingTypes()

initInterceptionBindingTypes

protected void initInterceptionBindingTypes()

initValid

protected void initValid()
Description copied from class: AnnotationModel
Validates the data for correct annotation

Overrides:
initValid in class AnnotationModel<T extends java.lang.annotation.Annotation>

getInheritedInterceptionBindingTypes

public java.util.Set<java.lang.annotation.Annotation> getInheritedInterceptionBindingTypes()

isEqual

public boolean isEqual(java.lang.annotation.Annotation instance,
                       java.lang.annotation.Annotation other)

isEqual

public boolean isEqual(java.lang.annotation.Annotation instance,
                       java.lang.annotation.Annotation other,
                       boolean includeNonBindingTypes)


Copyright © 2008-2010 Seam Framework. All Rights Reserved.