if (output == null)
{
throw new NullPointerException("output must be set");
}
LinkValidatorManager lvm = getLinkValidatorManager();
filesToCheck = new ArrayList();
lvm.loadCache(cache);
List files = new ArrayList();
findFiles(files, baseDir);
Iterator fileIter = files.iterator();
while (fileIter.hasNext())
{
FileToCheck flc = (FileToCheck) fileIter.next();
try
{
filesToCheck.add(flc);
flc.check(lvm);
}
catch (Exception e)
{
e.printStackTrace();
}
}
createDocument(files);
lvm.saveCache(cache);
}