|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.apache.axis.wsdl.fromJava.Emitter
This class emits WSDL from Java classes. It is used by the ?WSDL Axis browser function and Java2WSDL commandline utility. See Java2WSDL and Java2WSDLFactory for more information.
| Field Summary | |
static int |
MODE_ALL
|
static int |
MODE_DOCUMENT
|
static int |
MODE_IMPLEMENTATION
|
static int |
MODE_INTERFACE
|
static int |
MODE_RPC
|
| Constructor Summary | |
Emitter()
Construct Emitter. |
|
| Method Summary | |
org.w3c.dom.Document |
emit(int mode)
Generates a WSDL document for a given Class. |
void |
emit(java.lang.String filename)
Generates a complete WSDL document for a given Class |
void |
emit(java.lang.String filename,
int mode)
Generates a WSDL document for a given Class. |
void |
emit(java.lang.String filename1,
java.lang.String filename2)
Generates WSDL documents for a given Class |
java.lang.String |
emitToString(int mode)
Generates a String containing the WSDL for a given Class. |
java.util.Vector |
getAllowedMethods()
Returns a vector of methods to export |
java.lang.Class |
getCls()
Returns the Class to export |
TypeMapping |
getDefaultTypeMapping()
Returns the default TypeMapping used by the service |
java.lang.String |
getDescription()
Returns the service description |
java.util.Vector |
getDisallowedMethods()
Return list of methods that should not be exported |
java.lang.Class |
getImplCls()
Returns the implementation Class if set |
java.lang.String |
getImplNamespace()
Returns the implementation namespace |
javax.wsdl.Definition |
getImplWSDL()
Get implementation WSDL Definition for the
current configuration parameters |
java.lang.String |
getImportUrl()
Returns the String representation of the interface import location URL |
java.lang.String |
getIntfNamespace()
Returns the interface namespace |
javax.wsdl.Definition |
getIntfWSDL()
Get a interface WSDL Definition for the
current configuration parameters |
java.lang.String |
getLocationUrl()
Returns the String representation of the service endpoint URL |
int |
getMode()
|
java.util.Map |
getNamespaceMap()
get the packagename to namespace map |
java.lang.String |
getPortTypeName()
Returns the String representation of the portType name |
ServiceDesc |
getServiceDesc()
|
java.lang.String |
getServiceElementName()
Returns the String representation of the service element name |
java.lang.String |
getServicePortName()
Returns the String representation of the service port name |
java.lang.String |
getSoapAction()
Returns the soapAction option value |
java.util.ArrayList |
getStopClasses()
Return the list of classes which stop inhertance searches |
java.lang.String |
getTargetService()
Returns the target service name |
TypeMapping |
getTypeMapping()
Returns the TypeMapping used by the service |
boolean |
getUseInheritedMethods()
Indicates if the emitter will search classes for inherited methods |
javax.wsdl.Definition |
getWSDL()
Get a Full WSDL Definition for the current
configuration parameters |
void |
setAllowedMethods(java.lang.String text)
Add a list of methods to export |
void |
setAllowedMethods(java.util.Vector allowedMethods)
Add a Vector of methods to export |
void |
setCls(java.lang.Class cls)
Sets the Class to export |
void |
setCls(java.lang.String className)
Sets the Class to export |
void |
setClsSmart(java.lang.Class cls,
java.lang.String location)
Sets the Class to export. |
void |
setDefaultTypeMapping(TypeMapping defaultTM)
Sets the default TypeMapping used by the service |
void |
setDescription(java.lang.String description)
Set the service description |
void |
setDisallowedMethods(java.lang.String text)
Add a list of methods NOT to export |
void |
setDisallowedMethods(java.util.Vector disallowedMethods)
Add a list of methods NOT to export |
void |
setImplCls(java.lang.Class implCls)
Sets the implementation Class |
void |
setImplCls(java.lang.String className)
Sets the implementation Class |
void |
setImplNamespace(java.lang.String ns)
Set the implementation namespace |
void |
setImportUrl(java.lang.String importUrl)
Set the String representation of the interface location URL for importing |
void |
setIntfNamespace(java.lang.String ns)
Set the interface namespace |
void |
setLocationUrl(java.lang.String locationUrl)
Set the String representation of the service endpoint URL |
void |
setMode(int mode)
|
void |
setNamespaceMap(java.util.Map map)
Set the packagename to namespace map with the given map |
void |
setPortTypeName(java.lang.String portTypeName)
Set the String representation of the portType name |
void |
setServiceDesc(ServiceDesc serviceDesc)
|
void |
setServiceElementName(java.lang.String serviceElementName)
Set the String representation of the service element name |
void |
setServicePortName(java.lang.String servicePortName)
Set the String representation of the service port name |
void |
setSoapAction(java.lang.String value)
Sets the soapAction option value |
void |
setStopClasses(java.util.ArrayList stopClasses)
Adds a list of classes (fully qualified) that will stop the traversal of the inheritance tree if encounter in method or complex type generation |
void |
setStopClasses(java.lang.String text)
Add a list of classes (fully qualified) that will stop the traversal of the inheritance tree if encounter in method or complex type generation |
void |
setTargetService(java.lang.String targetService)
Set the target service name |
void |
setTypeMapping(TypeMapping tm)
Sets the TypeMapping used by the service |
void |
setUseInheritedMethods(boolean useInheritedMethods)
Turn on or off inherited method WSDL generation. |
java.lang.String |
writePartToMessage(javax.wsdl.Definition def,
javax.wsdl.Message msg,
boolean request,
ParameterDesc param)
Create a Part |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int MODE_ALL
public static final int MODE_INTERFACE
public static final int MODE_IMPLEMENTATION
public static final int MODE_RPC
public static final int MODE_DOCUMENT
| Constructor Detail |
public Emitter()
| Method Detail |
public void emit(java.lang.String filename1,
java.lang.String filename2)
throws java.lang.Exception
Classfilename1 - interface WSDLfilename2 - implementation WSDLjava.lang.Exception -
public void emit(java.lang.String filename)
throws java.lang.Exception
Classfilename - WSDLjava.lang.Exception -
public org.w3c.dom.Document emit(int mode)
throws java.lang.Exception
Class.
The WSDL generated is controlled by the mode parameter
mode 0: All
mode 1: Interface
mode 2: Implementationmode - generation mode - all, interface, implementationjava.lang.Exception -
public java.lang.String emitToString(int mode)
throws java.lang.Exception
Class.
The WSDL generated is controlled by the mode parameter
mode 0: All
mode 1: Interface
mode 2: Implementationmode - generation mode - all, interface, implementationjava.lang.Exception -
public void emit(java.lang.String filename,
int mode)
throws java.lang.Exception
Class.
The WSDL generated is controlled by the mode parameter
mode 0: All
mode 1: Interface
mode 2: Implementationfilename - WSDLmode - generation mode - all, interface, implementationjava.lang.Exception -
public javax.wsdl.Definition getWSDL()
throws java.lang.Exception
Definition for the current
configuration parametersDefinitionjava.lang.Exception -
public javax.wsdl.Definition getIntfWSDL()
throws java.lang.Exception
Definition for the
current configuration parametersDefinitionjava.lang.Exception -
public javax.wsdl.Definition getImplWSDL()
throws java.lang.Exception
Definition for the
current configuration parametersDefinitionjava.lang.Exception -
public java.lang.String writePartToMessage(javax.wsdl.Definition def,
javax.wsdl.Message msg,
boolean request,
ParameterDesc param)
throws java.lang.Exception
def - msg - request - message is for a requestparam - ParamRep objectjava.lang.Exception - public java.lang.Class getCls()
Class to exportClass to exportpublic void setCls(java.lang.Class cls)
Class to exportcls - the Class to export
public void setClsSmart(java.lang.Class cls,
java.lang.String location)
Class to export.cls - the Class to export
public void setCls(java.lang.String className)
throws java.lang.ClassNotFoundException
Class to exportclassName - the name of the Class to exportpublic java.lang.Class getImplCls()
Class if setpublic void setImplCls(java.lang.Class implCls)
ClassimplCls - the Class to exportpublic void setImplCls(java.lang.String className)
ClassclassName - the name of the implementation Classpublic java.lang.String getIntfNamespace()
public void setIntfNamespace(java.lang.String ns)
ns - interface target namespacepublic java.lang.String getImplNamespace()
public void setImplNamespace(java.lang.String ns)
ns - implementation target namespacepublic java.util.Vector getAllowedMethods()
public void setAllowedMethods(java.lang.String text)
public void setAllowedMethods(java.util.Vector allowedMethods)
allowedMethods - a vector of methods to exportpublic boolean getUseInheritedMethods()
public void setUseInheritedMethods(boolean useInheritedMethods)
public void setDisallowedMethods(java.util.Vector disallowedMethods)
disallowedMethods - vector of method name stringspublic void setDisallowedMethods(java.lang.String text)
text - space separated list of method namespublic java.util.Vector getDisallowedMethods()
public void setStopClasses(java.util.ArrayList stopClasses)
stopClasses - vector of class name stringspublic void setStopClasses(java.lang.String text)
text - space separated list of class namespublic java.util.ArrayList getStopClasses()
public java.util.Map getNamespaceMap()
Mappublic void setNamespaceMap(java.util.Map map)
map - packagename/namespace Mappublic java.lang.String getLocationUrl()
public void setLocationUrl(java.lang.String locationUrl)
locationUrl - the String representation of the service endpoint URLpublic java.lang.String getImportUrl()
public void setImportUrl(java.lang.String importUrl)
importUrl - the String representation of the interface
location URL for importingpublic java.lang.String getServicePortName()
public void setServicePortName(java.lang.String servicePortName)
servicePortName - the String representation of the service port namepublic java.lang.String getServiceElementName()
public void setServiceElementName(java.lang.String serviceElementName)
serviceElementName - the String representation of the service element namepublic java.lang.String getPortTypeName()
public void setPortTypeName(java.lang.String portTypeName)
portTypeName - the String representation of the portType namepublic java.lang.String getTargetService()
public void setTargetService(java.lang.String targetService)
targetService - the target service namepublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - service description Stringpublic java.lang.String getSoapAction()
public void setSoapAction(java.lang.String value)
value - must be DEFAULT, NONE, or OPERATIONpublic TypeMapping getTypeMapping()
TypeMapping used by the serviceTypeMapping used by the servicepublic void setTypeMapping(TypeMapping tm)
TypeMapping used by the servicetm - the TypeMapping used by the servicepublic TypeMapping getDefaultTypeMapping()
TypeMapping used by the serviceTypeMapping used by the servicepublic void setDefaultTypeMapping(TypeMapping defaultTM)
TypeMapping used by the servicedefaultTM - the default TypeMapping used by the servicepublic int getMode()
public void setMode(int mode)
public ServiceDesc getServiceDesc()
public void setServiceDesc(ServiceDesc serviceDesc)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||