}
public void setInput(File[] sourceFiles, Collection< ? extends ImportPackage> imports, Collection< ? extends ExportPackage> exports, Collection< ? extends RequiredBundle> requiredBundles) {
selectedFiles = sourceFiles;
if (tree != null && !tree.isDisposed()) {
viewer.setInput(new ImportsExportsAnalysisResult(imports, exports, requiredBundles));
String label;
if (sourceFiles != null) {
StringBuilder builder = new StringBuilder();
for (int i = 0; i < sourceFiles.length; i++) {