*/
private void processFileEntry(Entry<String, FileEntryValue> entry,
Collection<ICompilerProblem> problems)
{
String path = entry.getKey();
IBinaryFileSpecification fileSpec = entry.getValue().getFileSpec();
ISourceLocation sourceLocation = entry.getValue().getSourceLocation();
byte[] contents = getContents(fileSpec);
if (contents != null)
{
swc.addFile(path, fileSpec.getLastModified(), contents);
}
else
{
final ICompilerProblem problem =
sourceLocation != null ?
new FileNotFoundProblem(sourceLocation, fileSpec.getPath()) :
new FileNotFoundProblem(fileSpec.getPath());
problems.add(problem);
}
}