org.objectweb.jonas_lib.genbase.archive.AbsArchive Class Reference

Inherits org.objectweb.jonas_lib.genbase.archive.Archive.

Inherited by org.objectweb.jonas_lib.genbase.archive.FileArchive, and org.objectweb.jonas_lib.genbase.archive.JarArchive.

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

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.jonas_lib.genbase.archive.AbsArchive:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AbsArchive (File file)
void addDirectory (File directory)
void addDirectoryIn (String dirName, File directory)
void addFile (File file)
void addFile (File file, String name)
void addFileIn (String dirName, File file)
File getRootFile ()
String getName ()
Manifest getManifest ()
void setManifest (Manifest manifest)
Map getFiles ()

Static Public Member Functions

I18n getI18n ()

Detailed Description

An AbsArchive centralized commonly used methods for Jar and File support.

Author:
Guillaume Sauthier

Definition at line 41 of file AbsArchive.java.


Constructor & Destructor Documentation

org.objectweb.jonas_lib.genbase.archive.AbsArchive.AbsArchive File  file  ) 
 

Create a FileArchive where the root if the given file.

Parameters:
file the directory base of the archive

Definition at line 60 of file AbsArchive.java.


Member Function Documentation

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

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

Parameters:
directory directory to add

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 70 of file AbsArchive.java.

References org.objectweb.jonas_lib.genbase.archive.AbsArchive.addDirectoryIn().

Here is the call graph for this function:

void org.objectweb.jonas_lib.genbase.archive.AbsArchive.addDirectoryIn String  dirName,
File  directory
 

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

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

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 81 of file AbsArchive.java.

References org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFileIn(), and org.objectweb.jonas_lib.genbase.archive.AbsArchive.getName().

Referenced by org.objectweb.jonas_lib.genbase.archive.AbsArchive.addDirectory().

Here is the call graph for this function:

void org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFile File  file,
String  name
 

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

Parameters:
file the file to be added.
name filename

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 113 of file AbsArchive.java.

void org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFile File  file  ) 
 

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

Parameters:
file the file to be added.

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 103 of file AbsArchive.java.

References org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFileIn().

Here is the call graph for this function:

void org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFileIn String  dirName,
File  file
 

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

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

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 123 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.AbsArchive.addDirectoryIn(), and org.objectweb.jonas_lib.genbase.archive.AbsArchive.addFile().

Map org.objectweb.jonas_lib.genbase.archive.AbsArchive.getFiles  ) 
 

Returns:
Returns the files.

Definition at line 169 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.JarArchive.getContainedFiles(), org.objectweb.jonas_lib.genbase.archive.FileArchive.getContainedFiles(), org.objectweb.jonas_lib.genbase.archive.JarArchive.getInputStream(), and org.objectweb.jonas_lib.genbase.archive.FileArchive.getInputStream().

I18n org.objectweb.jonas_lib.genbase.archive.AbsArchive.getI18n  )  [static]
 

Returns:
Returns the i18n.

Definition at line 163 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.FileArchive.FileArchive(), and org.objectweb.jonas_lib.genbase.archive.JarArchive.JarArchive().

Manifest org.objectweb.jonas_lib.genbase.archive.AbsArchive.getManifest  ) 
 

Returns:
Returns the manifest.

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 148 of file AbsArchive.java.

String org.objectweb.jonas_lib.genbase.archive.AbsArchive.getName  ) 
 

Returns the name of the Archive.

Returns:
the name of the Archive.

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 141 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.AbsArchive.addDirectoryIn().

File org.objectweb.jonas_lib.genbase.archive.AbsArchive.getRootFile  ) 
 

Returns the File corresponding to the root of the archive.

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

Implements org.objectweb.jonas_lib.genbase.archive.Archive.

Definition at line 132 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.FileArchive.FileArchive(), org.objectweb.jonas_lib.genbase.archive.FileArchive.getContainedFiles(), and org.objectweb.jonas_lib.genbase.archive.FileArchive.getInputStream().

void org.objectweb.jonas_lib.genbase.archive.AbsArchive.setManifest Manifest  manifest  ) 
 

Parameters:
manifest The manifest to set.

Definition at line 157 of file AbsArchive.java.

Referenced by org.objectweb.jonas_lib.genbase.archive.FileArchive.FileArchive(), and org.objectweb.jonas_lib.genbase.archive.JarArchive.JarArchive().


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