org.objectweb.jonas_ws.wsgen.generator
Class WsClientGenerator

java.lang.Object
  extended by org.objectweb.jonas_lib.genbase.generator.AbsGenerator
      extended by org.objectweb.jonas_ws.wsgen.generator.Generator
          extended by org.objectweb.jonas_ws.wsgen.generator.WsClientGenerator
Direct Known Subclasses:
AxisWsClientGenerator, EWSWsClientGenerator

public abstract class WsClientGenerator
extends Generator

Generate sources and/or config for WebServices clients.

Author:
Guillaume Sauthier

Constructor Summary
WsClientGenerator(Config config, ServiceRefDesc serviceRef, WsClientDDModifier ddm, Archive arch)
          Creates a new WsClientGenerator.
 
Method Summary
 Archive getArchive()
           
 WsClientDDModifier getModifier()
           
 ServiceRefDesc getRef()
           
 
Methods inherited from class org.objectweb.jonas_ws.wsgen.generator.Generator
compile, generate, getI18n
 
Methods inherited from class org.objectweb.jonas_lib.genbase.generator.AbsGenerator
addFiles, addJavaSources, getClasses, getConfig, getLogger, getSources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WsClientGenerator

public WsClientGenerator(Config config,
                         ServiceRefDesc serviceRef,
                         WsClientDDModifier ddm,
                         Archive arch)
                  throws GenBaseException
Creates a new WsClientGenerator.

Parameters:
config - Generator Configuration
serviceRef - client dependency on a webservice
ddm - jonas-service-ref modifier
arch - modified archive
Throws:
GenBaseException - When instanciation fails
Method Detail

getArchive

public Archive getArchive()
Returns:
the archive.

getModifier

public WsClientDDModifier getModifier()
Returns:
the modifier.

getRef

public ServiceRefDesc getRef()
Returns:
the ref.