1 package org.codehaus.plexus.archiver; 2 3 import java.io.IOException; 4 import java.io.InputStream; 5 import java.util.Enumeration; 6 7 /** 8 * Interface of a zip, or tar file. 9 */ 10 public interface ArchiveFile { 11 12 /** 13 * Returns an enumeration with the archive files entries. 14 * Any element returned by the enumeration is an instance 15 * of {@link org.apache.commons.compress.archivers.ArchiveEntry}. 16 */ 17 Enumeration<? extends org.apache.commons.compress.archivers.ArchiveEntry> getEntries() throws IOException; 18 19 /** 20 * Returns an {@link InputStream} with the given entries contents. 21 * org.apache.commons.compress.archivers.ArchiveEntry 22 */ 23 InputStream getInputStream(org.apache.commons.compress.archivers.ArchiveEntry entry) throws IOException; 24 }