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