1 6 21 22 package de.schlichtherle.io.archive.spi; 23 24 import de.schlichtherle.io.InputArchiveMetaData; 25 import de.schlichtherle.io.archive.spi.InputArchiveBusyException; 26 27 import java.io.FileNotFoundException ; 28 import java.io.IOException ; 29 import java.io.InputStream ; 30 import java.util.Enumeration ; 31 32 41 public interface InputArchive { 42 43 46 int getNumArchiveEntries(); 47 48 52 Enumeration getArchiveEntries(); 53 54 60 ArchiveEntry getArchiveEntry(String name); 61 62 100 InputStream getInputStream(ArchiveEntry entry, ArchiveEntry dstEntry) 101 throws InputArchiveBusyException, FileNotFoundException , IOException ; 102 103 109 void close() throws IOException ; 110 111 116 InputArchiveMetaData getMetaData(); 117 118 123 void setMetaData(InputArchiveMetaData metaData); 124 } 125 | Popular Tags |