if (null == zipFile) {
throw new IllegalArgumentException("A null ZIP file was passed."); //$NON-NLS-1$
}
// Construct an anonymous class that gets an Image for the file.
return new ItemFile() {
private ZipEntry itemEntry = zipEntry; // copy the ZipEntry
private Image image = null; // cache the Image
public Object getItem() throws Exception {