org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter Class Reference

Inherited by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter, and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.

Inheritance diagram for org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 JOnASDeployWriter (Emitter emitter, Definition definition, SymbolTable symbolTable)
String getModeString (byte mode)
Definition getDefinition ()
JOnASJ2EEWebServicesContext getJonasWSContext ()
SymbolTable getSymbolTable ()

Static Public Member Functions

int getCount ()

Protected Member Functions

String getFileName ()
void writeFileHeader (PrintWriter pw) throws IOException
void writeFileBody (PrintWriter pw) throws IOException
abstract String getPrefix ()
abstract void writeDeployServices (PrintWriter pw) throws IOException
void writeTypeMapping (PrintWriter pw, String namespaceURI, String localPart, String javaType, String serializerFactory, String deserializerFactory, String encodingStyle)
void writeOperation (PrintWriter pw, String javaOperName, QName elementQName, QName returnQName, QName returnType, Parameters params, QName bindingQName, ArrayList faults)
void writeDeployTypes (PrintWriter pw, Binding binding, boolean hasLiteral, boolean hasMIME, Use use)
PrintWriter getPrintWriter (String filename) throws IOException

Static Protected Attributes

final String WSDD_SUFFIX = ".wsdd"

Detailed Description

JOnAS Base DeployWriter. It's a placeholder for commonly used methods and fields.
Author:
Guillaume Sauthier Based on J2eeDeployWriter from Ias (http://cvs.apache.org/viewcvs.cgi/ws-axis/contrib/ews/src/org/apache/geronimo/ews/ws4j2ee/toWs/ws/J2eeDeployWriter.java?rev=1.13&view=markup)

Definition at line 85 of file JOnASDeployWriter.java.


Constructor & Destructor Documentation

org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.JOnASDeployWriter Emitter  emitter,
Definition  definition,
SymbolTable  symbolTable
 

Constructor.

Parameters:
emitter J2EE Emitter
definition Current Definition
symbolTable SymbolTable

Definition at line 118 of file JOnASDeployWriter.java.


Member Function Documentation

int org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getCount  )  [static]
 

Returns:
Returns the count.

Definition at line 464 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getFileName().

Definition org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getDefinition  ) 
 

Returns:
Returns the definition.

Definition at line 471 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployServices(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter.writeDeployServices().

String org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getFileName  )  [protected]
 

Returns:
Returns the fully-qualified name of the deploy.wsdd file to be generated.

Definition at line 134 of file JOnASDeployWriter.java.

References org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getCount(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getPrefix().

Here is the call graph for this function:

JOnASJ2EEWebServicesContext org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getJonasWSContext  ) 
 

Returns:
Returns the jonasWSContext.

Definition at line 478 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployServices(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter.writeDeployServices().

String org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getModeString byte  mode  ) 
 

Method getModeString

Parameters:
mode Parameter mode (IN, INOUT, OUT)
Returns:
Parameter Mode String representation

Definition at line 431 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeOperation().

abstract String org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getPrefix  )  [protected, pure virtual]
 

Returns:
Returns the filename prefix.

Implemented in org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter, and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getFileName().

PrintWriter org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getPrintWriter String  filename  )  throws IOException [protected]
 

Method getPrintWriter

Parameters:
filename file to open
Returns:
Returns the printWriter for the file
Exceptions:
IOException When File cannot be open/written

Definition at line 448 of file JOnASDeployWriter.java.

SymbolTable org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getSymbolTable  ) 
 

Returns:
Returns the symbolTable.

Definition at line 485 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployBinding(), org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployPort(), org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter.writeDeployPort(), org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployServices(), org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter.writeDeployServices(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeDeployTypes().

abstract void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeDeployServices PrintWriter  pw  )  throws IOException [protected, pure virtual]
 

Writes te list of wsdd:service

Parameters:
pw PrintWriter
Exceptions:
IOException implementation may throw IOException

Implemented in org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter, and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeFileBody().

void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeDeployTypes PrintWriter  pw,
Binding  binding,
boolean  hasLiteral,
boolean  hasMIME,
Use  use
[protected]
 

Write out bean mappings for each type

Parameters:
pw PrintWriter
binding wsdl:binding
hasLiteral has a literal type ?
hasMIME has MIME type ?
use Use

Definition at line 334 of file JOnASDeployWriter.java.

References org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getSymbolTable(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeTypeMapping().

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployPort(), and org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEClientDeployWriter.writeDeployPort().

Here is the call graph for this function:

void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeFileBody PrintWriter  pw  )  throws IOException [protected]
 

Write the body of the deploy.wsdd file.

Parameters:
pw PrintWriter
Exceptions:
IOException thrown by writeDeployServices

Definition at line 168 of file JOnASDeployWriter.java.

References org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeDeployServices().

Here is the call graph for this function:

void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeFileHeader PrintWriter  pw  )  throws IOException [protected]
 

Replace the default file header with the deployment doc file header.

Parameters:
pw PrintWriter where descriptor has to be written
Exceptions:
IOException not thrown

Definition at line 146 of file JOnASDeployWriter.java.

void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeOperation PrintWriter  pw,
String  javaOperName,
QName  elementQName,
QName  returnQName,
QName  returnType,
Parameters  params,
QName  bindingQName,
ArrayList  faults
[protected]
 

Raw routine that writes out the operation and parameters.

Parameters:
pw PrintWriter
javaOperName java method name
elementQName wsdl operation qname
returnQName wsdl return type qname
returnType java return type classname ?
params list of params used by this operation
bindingQName not used
faults list of faults thrown by this operation

Definition at line 220 of file JOnASDeployWriter.java.

References org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.getModeString().

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.J2EEServerDeployWriter.writeDeployBinding().

Here is the call graph for this function:

void org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeTypeMapping PrintWriter  pw,
String  namespaceURI,
String  localPart,
String  javaType,
String  serializerFactory,
String  deserializerFactory,
String  encodingStyle
[protected]
 

Raw routine that writes out the typeMapping.

Parameters:
pw PrintWriter
namespaceURI xml type namespace
localPart xml type localpart
javaType java classname
serializerFactory java serializer factory classname
deserializerFactory java deserializer factory classname
encodingStyle encoding style

Definition at line 195 of file JOnASDeployWriter.java.

Referenced by org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.writeDeployTypes().


Member Data Documentation

final String org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee.writer.JOnASDeployWriter.WSDD_SUFFIX = ".wsdd" [static, protected]
 

WSDD Extension suffix

Definition at line 95 of file JOnASDeployWriter.java.


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:13:58 2005 for JOnAS by  doxygen 1.3.9.1