[jboss-cvs] jboss-seam/src/main/org/jboss/seam/deployment ...
Gavin King
gavin.king at jboss.com
Sun Oct 15 17:55:41 EDT 2006
User: gavin
Date: 06/10/15 17:55:41
Modified: src/main/org/jboss/seam/deployment Scanner.java
Log:
package import
Revision Changes Path
1.13 +12 -10 jboss-seam/src/main/org/jboss/seam/deployment/Scanner.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Scanner.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/deployment/Scanner.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Scanner.java 23 Jun 2006 11:14:11 -0000 1.12
+++ Scanner.java 15 Oct 2006 21:55:41 -0000 1.13
@@ -1,4 +1,4 @@
-//$Id: Scanner.java,v 1.12 2006/06/23 11:14:11 theute Exp $
+//$Id: Scanner.java,v 1.13 2006/10/15 21:55:41 gavin Exp $
package org.jboss.seam.deployment;
import java.io.DataInputStream;
@@ -50,9 +50,9 @@
/**
* Returns only Seam components (ie: classes annotated with @Name)
*/
- public Set<Class<?>> getClasses()
+ public Set<Class<Object>> getClasses()
{
- Set<Class<?>> result = new HashSet<Class<?>>();
+ Set<Class<Object>> result = new HashSet<Class<Object>>();
Enumeration<URL> urls;
try
{
@@ -101,7 +101,7 @@
return result;
}
- private void handleArchive(Set<Class<?>> result, File file) throws ZipException, IOException
+ private void handleArchive(Set<Class<Object>> result, File file) throws ZipException, IOException
{
log.debug("archive: " + file);
ZipFile zip = new ZipFile(file);
@@ -115,7 +115,7 @@
}
}
- private void handleDirectory(Set<Class<?>> result, File file, String path)
+ private void handleDirectory(Set<Class<Object>> result, File file, String path)
{
log.debug("directory: " + file);
for ( File child: file.listFiles() )
@@ -133,16 +133,17 @@
}
}
- private void handleItem(Set<Class<?>> result, String name)
+ private void handleItem(Set<Class<Object>> result, String name)
{
if ( name.endsWith(".class") && !name.startsWith("org/jboss/seam/core") )
{
- String classname = filenameToClassname( name );
+ String classname = filenameToClassname(name);
try
{
- if (hasAnnotation(getClassFile(name), Name.class))
+ ClassFile classFile = getClassFile(name);
+ if ( hasAnnotation(classFile, Name.class) )
{
- result.add( classLoader.loadClass( classname ) );
+ result.add( (Class<Object>) classLoader.loadClass(classname) );
}
}
catch (ClassNotFoundException cnfe)
@@ -179,7 +180,8 @@
private boolean hasAnnotation(ClassFile cf, Class<? extends Annotation> annotationType)
{
AnnotationsAttribute visible = (AnnotationsAttribute) cf.getAttribute( AnnotationsAttribute.visibleTag );
- if ( visible != null ) {
+ if ( visible != null )
+ {
return visible.getAnnotation( annotationType.getName() ) != null;
}
return false;
More information about the jboss-cvs-commits
mailing list