ApplicationModifier.java

00001 
00027 package org.objectweb.jonas_lib.genclientstub.modifier;
00028 
00029 import java.util.Iterator;
00030 
00031 import org.objectweb.jonas_lib.genbase.archive.Application;
00032 import org.objectweb.jonas_lib.genbase.archive.Client;
00033 import org.objectweb.jonas_lib.genbase.archive.EjbJar;
00034 import org.objectweb.jonas_lib.genbase.archive.WebApp;
00035 import org.objectweb.jonas_lib.genbase.modifier.AbsApplicationModifier;
00036 import org.objectweb.jonas_lib.genclientstub.generator.GeneratorFactory;
00037 
00043 public class ApplicationModifier extends AbsApplicationModifier {
00044 
00050     public ApplicationModifier(Application archive) {
00051         super(archive, GeneratorFactory.getInstance().getConfiguration());
00052     }
00053 
00057     protected void init() {
00058 
00059         // fill ejbjar list
00060         for (Iterator i = getApplication().getEjbJars(); i.hasNext();) {
00061             EjbJar ejbjar = (EjbJar) i.next();
00062             getEjbModifiers().add(new EjbJarModifier(ejbjar));
00063         }
00064 
00065         // fill webapp list
00066         for (Iterator i = getApplication().getWebApps(); i.hasNext();) {
00067             WebApp webapp = (WebApp) i.next();
00068             getWebModifiers().add(new WebAppModifier(webapp));
00069         }
00070 
00071         // fill client list
00072         for (Iterator i = getApplication().getClients(); i.hasNext();) {
00073             Client client = (Client) i.next();
00074             getCltModifiers().add(new ClientModifier(client));
00075         }
00076     }
00077 
00078 }

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