|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.axis.wsdl.gen.Parser | +--org.apache.axis.wsdl.toJava.Emitter
This class produces java files for stubs, skeletons, and types from a WSDL document.
Field Summary | |
protected BaseTypeMapping |
baseTypeMapping
Field baseTypeMapping |
static java.lang.String |
DEFAULT_NSTOPKG_FILE
Field DEFAULT_NSTOPKG_FILE |
protected java.util.HashMap |
namespaceMap
Field namespaceMap |
protected Namespaces |
namespaces
Field namespaces |
protected java.lang.String |
NStoPkgFilename
Field NStoPkgFilename |
protected java.lang.String |
typeMappingVersion
Field typeMappingVersion |
Fields inherited from class org.apache.axis.wsdl.gen.Parser |
debug, imports, nowrap, password, username, verbose |
Constructor Summary | |
Emitter()
Default constructor. |
Method Summary | |
void |
debug(boolean value)
Deprecated. Use setDebug(value) |
void |
deploySkeleton(boolean value)
Deprecated. Use setSkeletonWanted(value) |
void |
emit(java.lang.String uri)
Deprecated. Call run(uri) instead. |
void |
emit(java.lang.String context,
org.w3c.dom.Document doc)
Deprecated. Call run(context, doc) instead. |
void |
generateAll(boolean all)
Deprecated. Use setAllWanted(all) |
void |
generateImports(boolean generateImports)
Deprecated. Use setImports(generateImports) |
void |
generateServerSide(boolean value)
Deprecated. Use setServerSide(value) |
void |
generateTestCase(boolean value)
Deprecated. Use setTestCaseWanted() |
boolean |
getDebug()
Deprecated. Use isDebug() |
boolean |
getDeploySkeleton()
Deprecated. Use isSkeletonWanted() |
java.util.List |
getGeneratedClassNames()
This method returns a list of all generated class names. |
GeneratedFileInfo |
getGeneratedFileInfo()
Returns an object which contains of information on 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()
Deprecated. Use isServerSide() |
boolean |
getHelperGeneration()
Deprecated. Use isHelperWanted() |
java.lang.String |
getJavaName(QName qName)
Convert the specified QName into a full Java Name. |
java.util.HashMap |
getNamespaceMap()
Get the map of namespace -> Java package names |
Namespaces |
getNamespaces()
Method getNamespaces |
java.lang.String |
getOutputDir()
Get the output directory to use for emitted source files |
java.lang.String |
getPackage(QName qName)
Get the Package name for the specified QName |
java.lang.String |
getPackage(java.lang.String namespace)
Get the Package name for the specified namespace |
java.lang.String |
getPackageName()
Get global package name to use instead of mapping namespaces |
Scope |
getScope()
Get the scope for the deploy.xml file. |
boolean |
getVerbose()
Deprecated. Use isVerbose() |
GeneratorFactory |
getWriterFactory()
Deprecated. Call getFactory instead. This doesn't return a WriterFactory, it returns a GeneratorFactory. |
boolean |
isAllWanted()
Method isAllWanted |
boolean |
isHelperWanted()
Indicate if we should be generating Helper classes |
boolean |
isServerSide()
Indicate if we should be emitting server side code and deploy/undeploy |
boolean |
isSkeletonWanted()
Indicate if we should be deploying skeleton or implementation |
boolean |
isTestCaseWanted()
Method isTestCaseWanted |
void |
run(java.lang.String wsdlURL)
Emit appropriate Java files for a WSDL at a given URL. |
void |
run(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. |
protected void |
sanityCheck(SymbolTable symbolTable)
Method sanityCheck |
void |
setAllWanted(boolean all)
By default, code is generated only for referenced elements. |
void |
setFactory(java.lang.String factory)
Sets the WriterFactory Class to use |
void |
setHelperGeneration(boolean value)
Deprecated. Use setHelperWanted(value) |
void |
setHelperWanted(boolean value)
Turn on/off Helper class generation |
void |
setNamespaceMap(java.util.HashMap map)
Set a map of namespace -> Java package names |
void |
setNStoPkg(java.lang.String NStoPkgFilename)
Set the NStoPkg 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(Scope scope)
Set the scope for the deploy.xml file. |
void |
setServerSide(boolean value)
Turn on/off server skeleton creation |
void |
setSkeletonWanted(boolean value)
Turn on/off server skeleton deploy |
void |
setTestCaseWanted(boolean value)
Turn on/off test case creation |
void |
setTypeMappingVersion(java.lang.String typeMappingVersion)
Method setTypeMappingVersion |
void |
verbose(boolean value)
Deprecated. Use setVerbose(value) |
Methods inherited from class org.apache.axis.wsdl.gen.Parser |
getCurrentDefinition, getFactory, getPassword, getSymbolTable, getTimeout, getUsername, getWSDLURI, isDebug, isImports, isNowrap, isVerbose, setDebug, setFactory, setImports, setNowrap, setPassword, setTimeout, setUsername, setVerbose |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String DEFAULT_NSTOPKG_FILE
protected java.util.HashMap namespaceMap
protected java.lang.String typeMappingVersion
protected BaseTypeMapping baseTypeMapping
protected Namespaces namespaces
protected java.lang.String NStoPkgFilename
Constructor Detail |
public Emitter()
Method Detail |
public void setServerSide(boolean value)
value
- public boolean isServerSide()
public void setSkeletonWanted(boolean value)
value
- public boolean isSkeletonWanted()
public void setHelperWanted(boolean value)
value
- public boolean isHelperWanted()
public void setTestCaseWanted(boolean value)
value
- public boolean isTestCaseWanted()
public void setAllWanted(boolean all)
all
- public boolean isAllWanted()
public Namespaces getNamespaces()
public void setOutputDir(java.lang.String outputDir)
outputDir
- public java.lang.String getOutputDir()
public java.lang.String getPackageName()
public void setPackageName(java.lang.String packageName)
packageName
- public void setScope(Scope scope)
scope
- One of 'null',
Scope.APPLICATION, Scope.REQUEST, Scope.SESSION.
Anything else is equivalent to 'null' null and no explicit
scope tag will appear in deploy.xml.public Scope getScope()
public void setNStoPkg(java.lang.String NStoPkgFilename)
NStoPkgFilename
- public void setNamespaceMap(java.util.HashMap map)
map
- public java.util.HashMap getNamespaceMap()
public void setFactory(java.lang.String factory)
WriterFactory Class
to usefactory
- the name of the factory Class
public GeneratedFileInfo getGeneratedFileInfo()
GeneratedFileInfo
public java.util.List getGeneratedClassNames()
public java.util.List getGeneratedFileNames()
public java.lang.String getPackage(java.lang.String namespace)
namespace
- public java.lang.String getPackage(QName qName)
qName
- public java.lang.String getJavaName(QName qName)
qName
- public void run(java.lang.String wsdlURL) throws java.lang.Exception
run
in class Parser
wsdlURL
- java.lang.Exception
- public void run(java.lang.String context, org.w3c.dom.Document doc) throws java.io.IOException, org.xml.sax.SAXException, javax.wsdl.WSDLException, javax.xml.parsers.ParserConfigurationException
run
in class Parser
context
- 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.doc
- doc This is the XML Document containing the WSDL.java.io.IOException
- org.xml.sax.SAXException
- javax.wsdl.WSDLException
- javax.xml.parsers.ParserConfigurationException
- protected void sanityCheck(SymbolTable symbolTable)
sanityCheck
in class Parser
symbolTable
- public void setTypeMappingVersion(java.lang.String typeMappingVersion)
typeMappingVersion
- public GeneratorFactory getWriterFactory()
public void emit(java.lang.String uri) throws java.lang.Exception
uri
- wsdlURI the location of the WSDL file.java.lang.Exception
- public void emit(java.lang.String context, org.w3c.dom.Document doc) throws java.io.IOException, org.xml.sax.SAXException, javax.wsdl.WSDLException, javax.xml.parsers.ParserConfigurationException
context
- 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.doc
- doc This is the XML Document containing the WSDL.java.io.IOException
- org.xml.sax.SAXException
- javax.wsdl.WSDLException
- javax.xml.parsers.ParserConfigurationException
- public void generateServerSide(boolean value)
value
- public boolean getGenerateServerSide()
public void deploySkeleton(boolean value)
value
- public boolean getDeploySkeleton()
public void setHelperGeneration(boolean value)
value
- public boolean getHelperGeneration()
public void generateImports(boolean generateImports)
generateImports
- public void debug(boolean value)
value
- public boolean getDebug()
public void verbose(boolean value)
value
- public boolean getVerbose()
public void generateTestCase(boolean value)
value
- public void generateAll(boolean all)
all
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |