ApplicationModifier.java

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

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