00001 00026 package org.objectweb.jonas_ws.wsgen.generator.ews; 00027 00028 import org.objectweb.jonas_lib.genbase.GenBaseException; 00029 import org.objectweb.jonas_lib.genbase.archive.Archive; 00030 00031 import org.objectweb.jonas_ws.deployment.api.ServiceDesc; 00032 import org.objectweb.jonas_ws.deployment.api.ServiceRefDesc; 00033 import org.objectweb.jonas_ws.wsgen.WsGenException; 00034 import org.objectweb.jonas_ws.wsgen.ddmodifier.WebServicesDDModifier; 00035 import org.objectweb.jonas_ws.wsgen.ddmodifier.WsClientDDModifier; 00036 import org.objectweb.jonas_ws.wsgen.ddmodifier.WsEndpointDDModifier; 00037 import org.objectweb.jonas_ws.wsgen.generator.GeneratorFactory; 00038 import org.objectweb.jonas_ws.wsgen.generator.WsClientGenerator; 00039 import org.objectweb.jonas_ws.wsgen.generator.WsEndpointGenerator; 00040 00041 00047 public class EWSGeneratorFactory extends GeneratorFactory { 00061 public WsClientGenerator newGenerator(ServiceRefDesc serviceRef, 00062 WsClientDDModifier ddm, Archive archive) throws GenBaseException, WsGenException { 00063 return new EWSWsClientGenerator(getConfiguration(), serviceRef, ddm, archive); 00064 } 00065 00079 public WsEndpointGenerator newGenerator(ServiceDesc serviceDesc, 00080 WsEndpointDDModifier ddm, WebServicesDDModifier wsddm, Archive arch) throws GenBaseException, WsGenException { 00081 return new EWSWsEndpointGenerator(getConfiguration(), serviceDesc, ddm, wsddm, arch); 00082 } 00083 }