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.ServiceRefDesc; 00033 import org.objectweb.jonas_ws.wsgen.ddmodifier.WsClientDDModifier; 00034 00040 public abstract class WsClientGenerator extends Generator { 00041 00043 private ServiceRefDesc ref; 00044 00046 private WsClientDDModifier modifier; 00047 00049 private Archive archive; 00050 00061 public WsClientGenerator(Config config, ServiceRefDesc serviceRef, WsClientDDModifier ddm, Archive arch) 00062 throws GenBaseException { 00063 super(config); 00064 ref = serviceRef; 00065 modifier = ddm; 00066 archive = arch; 00067 } 00071 public Archive getArchive() { 00072 return archive; 00073 } 00077 public WsClientDDModifier getModifier() { 00078 return modifier; 00079 } 00083 public ServiceRefDesc getRef() { 00084 return ref; 00085 } 00086 }