|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.axis.wsdl.toJava.Emitter
This class produces java files for stubs, skeletons, and types from a WSDL document.
Field Summary | |
static byte |
APPLICATION_SCOPE
|
protected boolean |
bDebug
|
protected boolean |
bDeploySkeleton
|
protected boolean |
bEmitServer
|
protected boolean |
bEmitTestCase
|
protected boolean |
bGenerateAll
|
protected boolean |
bGenerateImports
|
protected boolean |
bVerbose
|
protected java.lang.String |
currentWSDLURI
|
protected javax.wsdl.Definition |
def
|
protected java.util.HashMap |
delaySetMap
|
protected org.w3c.dom.Document |
doc
|
protected GeneratedFileInfo |
fileInfo
|
protected Namespaces |
namespaces
|
static byte |
NO_EXPLICIT_SCOPE
|
protected java.io.File |
NStoPkgFile
|
protected java.lang.String |
NStoPkgFilename
|
protected java.lang.String |
outputDir
|
protected java.lang.String |
packageName
|
static byte |
REQUEST_SCOPE
|
protected byte |
scope
|
static byte |
SESSION_SCOPE
|
protected SymbolTable |
symbolTable
|
protected WriterFactory |
writerFactory
|
Constructor Summary | |
Emitter(WriterFactory writerFactory)
Default constructor. |
Method Summary | |
void |
debug(boolean value)
Turn on/off debug messages. |
void |
deploySkeleton(boolean value)
Turn on/off server skeleton deploy |
void |
emit(java.lang.String uri)
Call this method if you have a uri for the WSDL document |
void |
emit(java.lang.String context,
org.w3c.dom.Document doc)
Call this method if your WSDL document has already been parsed as an XML DOM document. |
void |
generateAll(boolean all)
By default, code is generated only for referenced elements. |
void |
generateImports(boolean generateImports)
Turn on/off generation of elements from imported files. |
void |
generateServerSide(boolean value)
Turn on/off server skeleton creation |
void |
generateTestCase(boolean value)
Turn on/off test case creation |
javax.wsdl.Definition |
getCurrentDefinition()
Return the current definition |
boolean |
getDebug()
Return the status of the debug switch. |
boolean |
getDeploySkeleton()
Indicate if we should be deploying skeleton or implementation |
java.util.List |
getGeneratedClassNames()
This method returns a list of all generated class names. |
GeneratedFileInfo |
getGeneratedFileInfo()
This method returns an object which contains of all generated files including the class name, filename and a type string. |
java.util.List |
getGeneratedFileNames()
This method returns a list of all generated file names. |
boolean |
getGenerateServerSide()
Indicate if we should be emitting server side code and deploy/undeploy |
java.util.HashMap |
getNamespaceMap()
Get the map of namespace -> Java package names |
Namespaces |
getNamespaces()
|
java.lang.String |
getOutputDir()
Get the output directory to use for emitted source files |
java.lang.String |
getPackageName()
Get global package name to use instead of mapping namespaces |
byte |
getScope()
Get the scope for the deploy.xml file. |
SymbolTable |
getSymbolTable()
|
boolean |
getVerbose()
Return the status of the verbose switch |
java.lang.String |
getWSDLURI()
|
static void |
main(java.lang.String[] args)
|
void |
setNamespaceMap(java.util.HashMap map)
Set a map of namespace -> Java package names |
void |
setNStoPkg(java.io.File NStoPkgFile)
set the package to namespace mappings file |
void |
setNStoPkg(java.lang.String NStoPkgFilename)
set the package to namespace mappings filename |
void |
setOutputDir(java.lang.String outputDir)
Set the output directory to use in emitted source files |
void |
setPackageName(java.lang.String packageName)
Set a global package name to use instead of mapping namespaces |
void |
setScope(byte scope)
Set the scope for the deploy.xml file. |
void |
verbose(boolean value)
Turn on/off verbose messages |
protected void |
writeTypes()
Generate bindings (classes and class holders) for the complex types. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final byte NO_EXPLICIT_SCOPE
public static final byte APPLICATION_SCOPE
public static final byte REQUEST_SCOPE
public static final byte SESSION_SCOPE
protected org.w3c.dom.Document doc
protected javax.wsdl.Definition def
protected boolean bDebug
protected boolean bEmitServer
protected boolean bDeploySkeleton
protected boolean bEmitTestCase
protected boolean bVerbose
protected boolean bGenerateImports
protected boolean bGenerateAll
protected java.lang.String outputDir
protected java.lang.String packageName
protected byte scope
protected GeneratedFileInfo fileInfo
protected Namespaces namespaces
protected java.util.HashMap delaySetMap
protected WriterFactory writerFactory
protected SymbolTable symbolTable
protected java.lang.String currentWSDLURI
protected java.lang.String NStoPkgFilename
protected java.io.File NStoPkgFile
Constructor Detail |
public Emitter(WriterFactory writerFactory)
Method Detail |
public SymbolTable getSymbolTable()
public void emit(java.lang.String uri) throws java.io.IOException, javax.wsdl.WSDLException
String
- wsdlURI the location of the WSDL file.public void emit(java.lang.String context, org.w3c.dom.Document doc) throws java.io.IOException, javax.wsdl.WSDLException
String
- context This is directory context for the Document. If the Document were from file "/x/y/z.wsdl" then the context could be "/x/y" (even "/x/y/z.wsdl" would work). If context is null, then the context becomes the current directory.Document
- doc This is the XML Document containing the WSDL.public void generateServerSide(boolean value)
boolean
- valuepublic boolean getGenerateServerSide()
public void deploySkeleton(boolean value)
boolean
- valuepublic boolean getDeploySkeleton()
public void generateTestCase(boolean value)
boolean
- valuepublic javax.wsdl.Definition getCurrentDefinition()
public void generateImports(boolean generateImports)
boolean
- generateImportspublic void generateAll(boolean all)
public void debug(boolean value)
boolean
- valuepublic boolean getDebug()
public void verbose(boolean value)
boolean
- valuepublic boolean getVerbose()
public void setNamespaceMap(java.util.HashMap map)
public java.util.HashMap getNamespaceMap()
public void setOutputDir(java.lang.String outputDir)
public java.lang.String getPackageName()
public void setPackageName(java.lang.String packageName)
public java.lang.String getOutputDir()
public void setScope(byte scope)
scope
- One of Emitter.NO_EXPLICIT_SCOPE, Emitter.APPLICATION_SCOPE, Emitter.REQUEST_SCOPE, Emitter.SESSION_SCOPE. Anything else is equivalent to NO_EXPLICIT_SCOPE and no explicit scope tag will appear in deploy.xml.public byte getScope()
public void setNStoPkg(java.lang.String NStoPkgFilename)
public void setNStoPkg(java.io.File NStoPkgFile)
public java.util.List getGeneratedClassNames()
public java.util.List getGeneratedFileNames()
public GeneratedFileInfo getGeneratedFileInfo()
protected void writeTypes() throws java.io.IOException
public Namespaces getNamespaces()
public java.lang.String getWSDLURI()
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |