de.ukn.hci.squidy.manager.scanner
Class PackageScanner

java.lang.Object
  extended by de.ukn.hci.squidy.manager.scanner.PackageScanner

public class PackageScanner
extends Object

PackageScanner.

  Date: Feb 8, 2008
  Time: 12:29:40 PM
 

Version:
$Id: PackageScanner.java 123 2009-12-26 19:45:23Z raedle $$ $Id: PackageScanner.java 123 2009-12-26 19:45:23Z raedle $
Author:
Roman Rädle, Roman. Raedle@uni-konstanz.de, University of Konstanz

Field Summary
static Collection<Class<?>> CLASS_CACHE
           
 
Constructor Summary
PackageScanner()
           
 
Method Summary
static String[] findAllClassesContainedBy(String... packages)
           
static
<T> Class<T>[]
findAllClassesWithAnnotation(Class<? extends Annotation> annotationType)
           
static String[] findAllClassesWithProcessorAndType(Processor.Type type)
           
static String[] findAllClassNamesWithAnnotation(Class<? extends Annotation> annotationType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_CACHE

public static final Collection<Class<?>> CLASS_CACHE
Constructor Detail

PackageScanner

public PackageScanner()
Method Detail

findAllClassesWithProcessorAndType

public static String[] findAllClassesWithProcessorAndType(Processor.Type type)
Parameters:
type -
Returns:

findAllClassNamesWithAnnotation

public static String[] findAllClassNamesWithAnnotation(Class<? extends Annotation> annotationType)
Parameters:
annotationType -
Returns:

findAllClassesWithAnnotation

public static <T> Class<T>[] findAllClassesWithAnnotation(Class<? extends Annotation> annotationType)
                                               throws SquidyException
Type Parameters:
T -
Parameters:
annotationType -
Returns:
Throws:
SquidyException

findAllClassesContainedBy

public static String[] findAllClassesContainedBy(String... packages)


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.