public class AnnotationParser extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AnnotationParser.ClassHandler |
static interface |
AnnotationParser.DiscoverableAnnotationHandler |
static interface |
AnnotationParser.FieldHandler |
class |
AnnotationParser.ListValue |
static interface |
AnnotationParser.MethodHandler |
class |
AnnotationParser.MyAnnotationVisitor |
class |
AnnotationParser.MyClassVisitor
MyClassVisitor
ASM visitor for a class.
|
class |
AnnotationParser.SimpleValue |
class |
AnnotationParser.Value |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,List<AnnotationParser.DiscoverableAnnotationHandler>> |
_annotationHandlers |
protected List<AnnotationParser.ClassHandler> |
_classHandlers |
protected List<AnnotationParser.FieldHandler> |
_fieldHandlers |
protected List<AnnotationParser.MethodHandler> |
_methodHandlers |
protected List<String> |
_parsedClassNames |
| Constructor and Description |
|---|
AnnotationParser() |
| Modifier and Type | Method and Description |
|---|---|
List<AnnotationParser.DiscoverableAnnotationHandler> |
getAnnotationHandlers() |
List<AnnotationParser.DiscoverableAnnotationHandler> |
getAnnotationHandlers(String annotationName) |
boolean |
isParsed(String className) |
static String |
normalize(String name) |
void |
parse(Class clazz,
ClassNameResolver resolver,
boolean visitSuperClasses) |
void |
parse(ClassLoader loader,
boolean visitParents,
boolean nullInclusive,
ClassNameResolver resolver)
Find annotations on classes in the supplied classloader.
|
void |
parse(List<String> classNames,
ClassNameResolver resolver) |
void |
parse(Resource dir,
ClassNameResolver resolver) |
void |
parse(String[] classNames,
ClassNameResolver resolver) |
void |
parse(String className,
ClassNameResolver resolver) |
void |
parse(URI[] uris,
ClassNameResolver resolver)
Find annotations in classes in the supplied url of jar files.
|
void |
parse(URI uri,
ClassNameResolver resolver) |
void |
registerAnnotationHandler(String annotationName,
AnnotationParser.DiscoverableAnnotationHandler handler)
Register a handler that will be called back when the named annotation is
encountered on a class.
|
void |
registerClassHandler(AnnotationParser.ClassHandler handler) |
protected Map<String,List<AnnotationParser.DiscoverableAnnotationHandler>> _annotationHandlers
protected List<AnnotationParser.ClassHandler> _classHandlers
protected List<AnnotationParser.MethodHandler> _methodHandlers
protected List<AnnotationParser.FieldHandler> _fieldHandlers
public void registerAnnotationHandler(String annotationName, AnnotationParser.DiscoverableAnnotationHandler handler)
annotationName - handler - public List<AnnotationParser.DiscoverableAnnotationHandler> getAnnotationHandlers(String annotationName)
public List<AnnotationParser.DiscoverableAnnotationHandler> getAnnotationHandlers()
public void registerClassHandler(AnnotationParser.ClassHandler handler)
public boolean isParsed(String className)
public void parse(String className, ClassNameResolver resolver) throws Exception
Exceptionpublic void parse(Class clazz, ClassNameResolver resolver, boolean visitSuperClasses) throws Exception
Exceptionpublic void parse(String[] classNames, ClassNameResolver resolver) throws Exception
Exceptionpublic void parse(List<String> classNames, ClassNameResolver resolver) throws Exception
Exceptionpublic void parse(Resource dir, ClassNameResolver resolver) throws Exception
Exceptionpublic void parse(ClassLoader loader, boolean visitParents, boolean nullInclusive, ClassNameResolver resolver) throws Exception
loader - visitParents - nullInclusive - resolver - Exceptionpublic void parse(URI[] uris, ClassNameResolver resolver) throws Exception
uris - resolver - Exceptionpublic void parse(URI uri, ClassNameResolver resolver) throws Exception
ExceptionCopyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.