org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier Class Reference

Inherits org.objectweb.jonas_lib.genbase.modifier.ArchiveModifier.

Inheritance diagram for org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AbsApplicationModifier (Application archive, Config config)
Archive modify () throws GenBaseException

Protected Member Functions

abstract void init ()
List getCltModifiers ()
List getEjbModifiers ()
List getWebModifiers ()
Application getApplication ()

Detailed Description

Modify a given Application.
Author:
Guillaume Sauthier

Florent Benoit

Definition at line 45 of file AbsApplicationModifier.java.


Constructor & Destructor Documentation

org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.AbsApplicationModifier Application  archive,
Config  config
 

Creates a new ApplicationModifier.

Parameters:
archive the Application J2EE archive
config the configuration object

Definition at line 77 of file AbsApplicationModifier.java.

References org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.init().

Here is the call graph for this function:


Member Function Documentation

Application org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.getApplication  )  [protected]
 

Returns:
the application element.

Definition at line 160 of file AbsApplicationModifier.java.

List org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.getCltModifiers  )  [protected]
 

Returns:
the cltModifiers.

Definition at line 140 of file AbsApplicationModifier.java.

List org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.getEjbModifiers  )  [protected]
 

Returns:
the ejbModifiers.

Definition at line 147 of file AbsApplicationModifier.java.

List org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.getWebModifiers  )  [protected]
 

Returns:
the webModifiers.

Definition at line 154 of file AbsApplicationModifier.java.

abstract void org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.init  )  [protected, pure virtual]
 

initialize modifier

Referenced by org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.AbsApplicationModifier().

Archive org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier.modify  )  throws GenBaseException [virtual]
 

Modify the current archive and return a modified archive.

Returns:
a modified archive.
Exceptions:
GenBaseException When modifications fails

Modify inner modules

Implements org.objectweb.jonas_lib.genbase.modifier.ArchiveModifier.

Definition at line 105 of file AbsApplicationModifier.java.

References org.objectweb.jonas_lib.genbase.archive.J2EEArchive.addFile(), org.objectweb.jonas_lib.genbase.modifier.ArchiveModifier.getLogger(), org.objectweb.jonas_lib.genbase.archive.Archive.getName(), org.objectweb.jonas_lib.genbase.archive.Application.getName(), org.objectweb.jonas_lib.genbase.archive.Archive.getRootFile(), org.objectweb.jonas_lib.genbase.modifier.ArchiveModifier.modify(), and org.objectweb.jonas_lib.genbase.modifier.ArchiveModifier.save().

Here is the call graph for this function:


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