org.glassfish.deployment.common
Class GenericAnnotationDetector

java.lang.Object
  extended by org.glassfish.deployment.common.AnnotationScanner
      extended by org.glassfish.deployment.common.GenericAnnotationDetector
All Implemented Interfaces:
org.objectweb.asm.ClassVisitor

public class GenericAnnotationDetector
extends AnnotationScanner

This class will detect whether an archive contains specified annotations.


Field Summary
 
Fields inherited from class org.glassfish.deployment.common.AnnotationScanner
className, signature
 
Constructor Summary
GenericAnnotationDetector(Class[] annotationClasses)
           
 
Method Summary
 boolean hasAnnotationInArchive(ReadableArchive archive)
           
 void scanArchive(ReadableArchive archive)
           
 org.objectweb.asm.AnnotationVisitor visitAnnotation(String s, boolean b)
           
 
Methods inherited from class org.glassfish.deployment.common.AnnotationScanner
visit, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitOuterClass, visitSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericAnnotationDetector

public GenericAnnotationDetector(Class[] annotationClasses)
Method Detail

hasAnnotationInArchive

public boolean hasAnnotationInArchive(ReadableArchive archive)

visitAnnotation

public org.objectweb.asm.AnnotationVisitor visitAnnotation(String s,
                                                           boolean b)
Specified by:
visitAnnotation in interface org.objectweb.asm.ClassVisitor
Overrides:
visitAnnotation in class AnnotationScanner

scanArchive

public void scanArchive(ReadableArchive archive)
Overrides:
scanArchive in class AnnotationScanner


Copyright © 2012 GlassFish Community. All Rights Reserved.