[jboss-cvs] JBossAS SVN: r92306 - in projects/annotations/trunk/core/src/main/java/org/jboss/annotations: javassistclasspool and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Aug 13 09:03:33 EDT 2009
Author: jesper.pedersen
Date: 2009-08-13 09:03:33 -0400 (Thu, 13 Aug 2009)
New Revision: 92306
Modified:
projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javalangreflect/JavaClass.java
projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistclasspool/JavassistClassPool.java
projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistinputstream/JavassistInputStream.java
Log:
[JBANN-10] Create the JBoss Annotations XSD (Part 4)
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javalangreflect/JavaClass.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javalangreflect/JavaClass.java 2009-08-13 12:21:04 UTC (rev 92305)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javalangreflect/JavaClass.java 2009-08-13 13:03:33 UTC (rev 92306)
@@ -89,14 +89,17 @@
JarFile jar = null;
try
{
+ File jarFile = new File(u.toURI());
+ jar = new JarFile(jarFile);
+
+ Scan scan = getScan(jar);
+
+ if (scan != null && scan.isExcludeAll())
+ continue;
+
List<String> classes = getClassNames(new URL[] {u});
if (classes != null)
{
- File jarFile = new File(u.toURI());
- jar = new JarFile(jarFile);
-
- Scan scan = getScan(jar);
-
for (String className : classes)
{
try
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistclasspool/JavassistClassPool.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistclasspool/JavassistClassPool.java 2009-08-13 12:21:04 UTC (rev 92305)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistclasspool/JavassistClassPool.java 2009-08-13 13:03:33 UTC (rev 92306)
@@ -98,17 +98,20 @@
for (URL u : urls)
{
- List<String> classes = getClassNames(new URL[] {u});
- if (classes != null)
+ JarFile jar = null;
+ try
{
- JarFile jar = null;
- try
- {
- File jarFile = new File(u.toURI());
- jar = new JarFile(jarFile);
+ File jarFile = new File(u.toURI());
+ jar = new JarFile(jarFile);
+
+ Scan scan = getScan(jar);
- Scan scan = getScan(jar);
+ if (scan != null && scan.isExcludeAll())
+ continue;
+ List<String> classes = getClassNames(new URL[] {u});
+ if (classes != null)
+ {
for (String className : classes)
{
try
@@ -135,23 +138,23 @@
}
}
}
- catch (Throwable t)
+ }
+ catch (Throwable t)
+ {
+ // Ignore
+ }
+ finally
+ {
+ if (jar != null)
{
- // Ignore
- }
- finally
- {
- if (jar != null)
+ try
{
- try
- {
- jar.close();
- }
- catch (IOException ioe)
- {
- // Ignore
- }
+ jar.close();
}
+ catch (IOException ioe)
+ {
+ // Ignore
+ }
}
}
}
Modified: projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistinputstream/JavassistInputStream.java
===================================================================
--- projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistinputstream/JavassistInputStream.java 2009-08-13 12:21:04 UTC (rev 92305)
+++ projects/annotations/trunk/core/src/main/java/org/jboss/annotations/javassistinputstream/JavassistInputStream.java 2009-08-13 13:03:33 UTC (rev 92306)
@@ -107,6 +107,9 @@
Scan scan = getScan(jar);
+ if (scan != null && scan.isExcludeAll())
+ continue;
+
Enumeration<JarEntry> entries = jar.entries();
while ((isJava5 == null || isJava5.booleanValue()) && entries.hasMoreElements())
More information about the jboss-cvs-commits
mailing list