ariba.ui.aribaweb.util
Class AWJarWalker
java.lang.Object
ariba.ui.aribaweb.util.AWJarWalker
public class AWJarWalker
- extends Object
|
Method Summary |
static Map<Annotation,AnnotatedElement> |
annotationsForClasses(Collection<String> classNames,
Class[] types)
|
static Map<Annotation,AnnotatedElement> |
annotationsForClassName(String className,
Class[] types)
Lookup all annotations on the given class. |
static Map<Annotation,AnnotatedElement> |
annotationsForClassName(String className,
Class[] types,
Map<Annotation,AnnotatedElement> annotationMap)
|
static AWJarWalker.StreamIterator |
create(URL url,
AWJarWalker.Filter filter)
|
static URL[] |
findClassPaths()
|
static URL[] |
findWebInfLibClasspaths(javax.servlet.ServletContextEvent servletContextEvent)
|
static void |
registerAnnotationListener(Class annotationClass,
AWJarWalker.AnnotationListener listener)
|
static void |
scanClasses(AWJarWalker.Filter jarfilter,
AWJarWalker.Filter jarEntryFilter,
AWJarWalker.Visitor visitor)
|
AWJarWalker
public AWJarWalker()
findWebInfLibClasspaths
public static URL[] findWebInfLibClasspaths(javax.servlet.ServletContextEvent servletContextEvent)
findClassPaths
public static URL[] findClassPaths()
create
public static AWJarWalker.StreamIterator create(URL url,
AWJarWalker.Filter filter)
throws IOException
- Throws:
IOException
annotationsForClasses
public static Map<Annotation,AnnotatedElement> annotationsForClasses(Collection<String> classNames,
Class[] types)
annotationsForClassName
public static Map<Annotation,AnnotatedElement> annotationsForClassName(String className,
Class[] types)
- Lookup all annotations on the given class. Should be called late/lazily
to avoid class instantiation until absolutely necessary
- Parameters:
className - name of class to searchtypes - the annotation classes to filter for
- Returns:
- map from Annotation class to introspection Field, Method, or Class
annotationsForClassName
public static Map<Annotation,AnnotatedElement> annotationsForClassName(String className,
Class[] types,
Map<Annotation,AnnotatedElement> annotationMap)
registerAnnotationListener
public static void registerAnnotationListener(Class annotationClass,
AWJarWalker.AnnotationListener listener)
scanClasses
public static void scanClasses(AWJarWalker.Filter jarfilter,
AWJarWalker.Filter jarEntryFilter,
AWJarWalker.Visitor visitor)
throws IOException
- Throws:
IOException
AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.