Class AnnotationDetector
- java.lang.Object
-
- com.sun.enterprise.deployment.util.AnnotationDetector
-
- Direct Known Subclasses:
ConnectorAnnotationDetector
public class AnnotationDetector extends Object
Abstract superclass for specific types of annotation detectors.- Author:
- Jerome Dochez
-
-
Field Summary
Fields Modifier and Type Field Description protected ClassFile
classFile
protected AnnotationScanner
scanner
-
Constructor Summary
Constructors Constructor Description AnnotationDetector(AnnotationScanner scanner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
containsAnnotation(InputStream is, long size)
boolean
containsAnnotation(ReadableArchive archive, String entryName)
boolean
hasAnnotationInArchive(ReadableArchive archive)
boolean
hasAnnotationInArchiveWithNoScanning(ReadableArchive archive)
-
-
-
Field Detail
-
classFile
protected final ClassFile classFile
-
scanner
protected final AnnotationScanner scanner
-
-
Constructor Detail
-
AnnotationDetector
public AnnotationDetector(AnnotationScanner scanner)
-
-
Method Detail
-
hasAnnotationInArchiveWithNoScanning
public boolean hasAnnotationInArchiveWithNoScanning(ReadableArchive archive) throws IOException
- Throws:
IOException
-
hasAnnotationInArchive
public boolean hasAnnotationInArchive(ReadableArchive archive) throws IOException
- Throws:
IOException
-
containsAnnotation
public boolean containsAnnotation(ReadableArchive archive, String entryName) throws IOException
- Throws:
IOException
-
containsAnnotation
protected boolean containsAnnotation(InputStream is, long size) throws IOException
- Throws:
IOException
-
-