org.objectweb.jonas_lib.genbase.archive.Archive Interface Reference

Inherited by org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Inheritance diagram for org.objectweb.jonas_lib.genbase.archive.Archive:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void addDirectory (File directory)

Package Functions

void addDirectoryIn (String dirName, File directory)
void addFile (File file)
void addFile (File file, String name)
void addFileIn (String dirName, File file)
File getRootFile ()
Manifest getManifest ()
InputStream getInputStream (String filename) throws IOException
List getContainedFiles ()
boolean isPacked ()
String getName ()

Detailed Description

An Archive is a Wrapper around a Jar file (ear, war, jar) or around a directory structured lik a Jar file (unpacked jar file for example).

Author:
Guillaume Sauthier

Definition at line 40 of file Archive.java.


Member Function Documentation

void org.objectweb.jonas_lib.genbase.archive.Archive.addDirectory File  directory  ) 
 

add the content of the given directory into the root of the archive.

Parameters:
directory directory to add

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.addDirectory(), and org.objectweb.jonas_lib.genclientstub.generator.Generator.addFiles().

void org.objectweb.jonas_lib.genbase.archive.Archive.addDirectoryIn String  dirName,
File  directory
[package]
 

add the content of the given directory into the given directory of the archive.

Parameters:
dirName archive directory name.
directory directory to add.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.addDirectoryIn(), and org.objectweb.jonas_lib.genclientstub.generator.Generator.addFiles().

void org.objectweb.jonas_lib.genbase.archive.Archive.addFile File  file,
String  name
[package]
 

add a file into the root directory of the archive with a specified name.

Parameters:
file the file to be added.
name filename

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

void org.objectweb.jonas_lib.genbase.archive.Archive.addFile File  file  )  [package]
 

add a lonely file into the root directory of the archive.

Parameters:
file the file to be added.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.addFile().

void org.objectweb.jonas_lib.genbase.archive.Archive.addFileIn String  dirName,
File  file
[package]
 

add a lonely file into the given directory of the archive.

Parameters:
dirName archive directory name.
file the file to be added.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.addFileIn().

List org.objectweb.jonas_lib.genbase.archive.Archive.getContainedFiles  )  [package]
 

Returns a List of all files contained in this archive. Original files in jar, added Files are all included as String in this Enumeration.

Returns:
a List of all files contained in this archive.

Implemented in org.objectweb.jonas_lib.genbase.archive.FileArchive, org.objectweb.jonas_lib.genbase.archive.J2EEArchive, and org.objectweb.jonas_lib.genbase.archive.JarArchive.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.EWSWsClientGenerator.addFiles(), org.objectweb.jonas_ws.wsgen.generator.axis.AxisWsClientGenerator.addFiles(), org.objectweb.jonas_lib.genclientstub.modifier.AbsArchiveModifier.generateFoundStubs(), and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.getContainedFiles().

InputStream org.objectweb.jonas_lib.genbase.archive.Archive.getInputStream String  filename  )  throws IOException [package]
 

Returns an InputStream corresponding to the given filename.

Parameters:
filename file name source of the InputStream
Returns:
the InputStream corresponding to the given filename.
Exceptions:
IOException When InputStream cannot be retrieved for filename.

Implemented in org.objectweb.jonas_lib.genbase.archive.FileArchive, org.objectweb.jonas_lib.genbase.archive.J2EEArchive, and org.objectweb.jonas_lib.genbase.archive.JarArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.getInputStream().

Manifest org.objectweb.jonas_lib.genbase.archive.Archive.getManifest  )  [package]
 

Returns the Manifest of the Archive.

Returns:
the Manifest of the Archive.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.J2EEArchive.getManifest().

String org.objectweb.jonas_lib.genbase.archive.Archive.getName  )  [package]
 

Returns the name of the Archive.

Returns:
the name of the Archive.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, org.objectweb.jonas_lib.genbase.archive.Application, org.objectweb.jonas_lib.genbase.archive.DummyApplication, org.objectweb.jonas_lib.genbase.archive.DummyWebApp, org.objectweb.jonas_lib.genbase.archive.J2EEArchive, and org.objectweb.jonas_lib.genbase.archive.WebApp.

Referenced by org.objectweb.jonas_lib.genbase.utils.XMLUtils.addClient(), org.objectweb.jonas_lib.genbase.utils.XMLUtils.addEjb(), org.objectweb.jonas_lib.genbase.utils.XMLUtils.addWebApp(), org.objectweb.jonas_lib.genbase.archive.J2EEArchive.getName(), and org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.modify().

File org.objectweb.jonas_lib.genbase.archive.Archive.getRootFile  )  [package]
 

Returns the File corresponding to the root of the archive.

Returns:
the File corresponding to the root of the archive.

Implemented in org.objectweb.jonas_lib.genbase.archive.AbsArchive, and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.

Referenced by org.objectweb.jonas_lib.genbase.utils.XMLUtils.addClient(), org.objectweb.jonas_lib.genbase.utils.XMLUtils.addEjb(), org.objectweb.jonas_ws.wsgen.WsGen.execute(), org.objectweb.jonas_lib.genclientstub.ClientStubGen.execute(), org.objectweb.jonas_lib.genbase.archive.J2EEArchive.getRootFile(), and org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.modify().

boolean org.objectweb.jonas_lib.genbase.archive.Archive.isPacked  )  [package]
 

Returns true if archive is packed or false if archive is unpacked.

Returns:
true if archive is packed or false if archive is unpacked.

Implemented in org.objectweb.jonas_lib.genbase.archive.FileArchive, org.objectweb.jonas_lib.genbase.archive.J2EEArchive, and org.objectweb.jonas_lib.genbase.archive.JarArchive.

Referenced by org.objectweb.jonas_lib.genbase.archive.WebApp.initialize(), and org.objectweb.jonas_lib.genbase.archive.J2EEArchive.isPacked().


The documentation for this interface was generated from the following file:
Generated on Tue Feb 15 15:12:48 2005 for JOnAS by  doxygen 1.3.9.1