1 6 21 22 package de.schlichtherle.io.archive.spi; 23 24 import de.schlichtherle.io.OutputArchiveMetaData; 25 import de.schlichtherle.io.archive.spi.InputArchiveBusyException; 26 27 import java.io.FileNotFoundException ; 28 import java.io.IOException ; 29 import java.io.OutputStream ; 30 import java.util.Enumeration ; 31 32 41 public interface OutputArchive { 42 43 49 int getNumArchiveEntries(); 50 51 58 Enumeration getArchiveEntries(); 59 60 70 ArchiveEntry getArchiveEntry(String name); 71 72 117 OutputStream getOutputStream(ArchiveEntry entry, ArchiveEntry srcEntry) 118 throws InputArchiveBusyException, FileNotFoundException , IOException ; 119 120 128 void storeDirectory(ArchiveEntry entry) throws IOException ; 129 130 136 void close() throws IOException ; 137 138 143 OutputArchiveMetaData getMetaData(); 144 145 150 void setMetaData(OutputArchiveMetaData metaData); 151 } 152 | Popular Tags |