ComponentNameConstructor compName = getVerifierContext().getComponentNameConstructor();
String archiveUri = getAbstractArchiveUri(descriptor);
boolean allPassed = true;
Enumeration entries= null;
ClosureCompiler closureCompiler=getVerifierContext().getClosureCompiler();;
try {
String uri = getAbstractArchiveUri(descriptor);
FileArchive arch = new FileArchive();
arch.open(uri);
entries = arch.entries();
arch.close();
} catch(Exception e) {
e.printStackTrace();
result.failed(smh.getLocalString(getClass().getName() + ".exception",
"Error: [ {0} ] exception while loading the archive [ {1} ].",
new Object[] {e, descriptor.getName()}));
return result;
}
Object entry;
while (entries.hasMoreElements()) {
String name=null;
entry = entries.nextElement();
name = (String)entry;
if (name.endsWith(".class")) {
String classEntryName = name.substring(0, name.length()-".class".length()).replace('/','.');
boolean status=closureCompiler.buildClosure(classEntryName);
allPassed=status && allPassed;
}
}
if (allPassed) {
result.setStatus(Result.PASSED);