Archive.java

00001 
00026 package org.objectweb.jonas_lib.genbase.archive;
00027 
00028 import java.io.File;
00029 import java.io.IOException;
00030 import java.io.InputStream;
00031 import java.util.List;
00032 import java.util.jar.Manifest;
00033 
00040 public interface Archive {
00041 
00047     void addDirectory(File directory);
00048 
00056     void addDirectoryIn(String dirName, File directory);
00057 
00063     void addFile(File file);
00064 
00071     void addFile(File file, String name);
00072 
00079     void addFileIn(String dirName, File file);
00080 
00086     File getRootFile();
00087 
00093     Manifest getManifest();
00094 
00104     InputStream getInputStream(String filename) throws IOException;
00105 
00112     List getContainedFiles();
00113 
00119     boolean isPacked();
00120 
00126     String getName();
00127 }

Generated on Tue Feb 15 15:05:51 2005 for JOnAS by  doxygen 1.3.9.1