00001 00026 package org.objectweb.jonas_ws.wsgen.generator; 00027 00028 import org.objectweb.jonas_lib.genbase.GenBaseException; 00029 import org.objectweb.jonas_lib.genbase.archive.Archive; 00030 import org.objectweb.jonas_lib.genbase.generator.Config; 00031 00032 import org.objectweb.jonas_ws.deployment.api.ServiceDesc; 00033 import org.objectweb.jonas_ws.wsgen.ddmodifier.WebServicesDDModifier; 00034 import org.objectweb.jonas_ws.wsgen.ddmodifier.WsEndpointDDModifier; 00035 00040 public abstract class WsEndpointGenerator extends Generator { 00041 00043 private ServiceDesc service; 00044 00046 private Archive archive; 00047 00049 private WsEndpointDDModifier modifier; 00050 00052 private WebServicesDDModifier wsModifier; 00053 00062 public WsEndpointGenerator(Config config, ServiceDesc serviceDesc, WsEndpointDDModifier ddm, 00063 WebServicesDDModifier wsddm, Archive arch) throws GenBaseException { 00064 super(config); 00065 service = serviceDesc; 00066 modifier = ddm; 00067 wsModifier = wsddm; 00068 archive = arch; 00069 } 00070 00074 public ServiceDesc getService() { 00075 return service; 00076 } 00077 00081 public Archive getArchive() { 00082 return archive; 00083 } 00084 00088 public WsEndpointDDModifier getModifier() { 00089 return modifier; 00090 } 00091 00095 public WebServicesDDModifier getWsModifier() { 00096 return wsModifier; 00097 } 00098 }