org.jboss.seam.deployment
Class ComponentScanner

java.lang.Object
  extended by org.jboss.seam.deployment.Scanner
      extended by org.jboss.seam.deployment.ComponentScanner
Direct Known Subclasses:
GroovyComponentScanner

public class ComponentScanner
extends Scanner

Scans archives in the Seam classpath for Seam components.

Author:
Thomas Heute, Gavin King, Norman Richards

Field Summary
protected  Set<Class<Object>> classes
           
 
Fields inherited from class org.jboss.seam.deployment.Scanner
classLoader, resourceName
 
Constructor Summary
ComponentScanner(String resourceName)
           
ComponentScanner(String resourceName, ClassLoader classLoader)
           
 
Method Summary
 Set<Class<Object>> getClasses()
          Returns only Seam components (ie: classes annotated with @Name)
 ClassLoader getClassLoader()
           
 Set<String> getResources()
           
protected  void handleItem(String name)
           
 
Methods inherited from class org.jboss.seam.deployment.Scanner
componentFilename, filenameToClassname, filenameToPackage, getAnnotationValue, getClassFile, getURLsFromClassLoader, hasAnnotation, scan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classes

protected Set<Class<Object>> classes
Constructor Detail

ComponentScanner

public ComponentScanner(String resourceName)

ComponentScanner

public ComponentScanner(String resourceName,
                        ClassLoader classLoader)
Method Detail

getClasses

public Set<Class<Object>> getClasses()
Returns only Seam components (ie: classes annotated with @Name)


getResources

public Set<String> getResources()

handleItem

protected void handleItem(String name)

getClassLoader

public ClassLoader getClassLoader()