public LibraryInputDialog(Shell parent, FixerPhar lib, List<FixerPhar> existingEntries) {
super(parent);
fExistingNames = new ArrayList<String>(existingEntries.size());
for (int i = 0; i < existingEntries.size(); i++) {
FixerPhar curr = existingEntries.get(i);
if (!curr.equals(lib)) {
fExistingNames.add(curr.name);
}
}
if (lib == null) {