Class JavaBuildFileWriter
- java.lang.Object
-
- org.apache.axis.wsdl.toJava.JavaWriter
-
- org.apache.axis.wsdl.toJava.JavaBuildFileWriter
-
- All Implemented Interfaces:
Generator
public class JavaBuildFileWriter extends JavaWriter
This is Wsdl2java's build file Writer. It writes the build.xml file. The build.xml file is a ant build file. After run the WSDL2Java and filling the implementation the user just have to cd to the out dir and type and "ant" (of course you must have ant installed). Then the ant will genarate a jar file which named after the wsdl file you used for WSDL2Java. (named after wsdl file ??? I do not get anything better .. the wsdl file may have more than one service ect ... so we can use them.)
This build file work on the where it is created ... User can not move the genarated code to another mechine and try to build. (class path is broken). But of cource user can move genarated build file at his will.
deploy the webservice using the AdminClient and drop the jar to servlet Container. We might even add another task to deploy the WS as well.
This feature can be on and off using the -B option default is off
- Author:
- Srinath Perera(hemapani@opensource.lk)
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.wsdl.Definition
definition
protected SymbolTable
symbolTable
Field symbolTable-
Fields inherited from class org.apache.axis.wsdl.toJava.JavaWriter
emitter, LINE_LENGTH, type
-
-
Constructor Summary
Constructors Constructor Description JavaBuildFileWriter(Emitter emitter, javax.wsdl.Definition definition, SymbolTable symbolTable)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
generate()
Generate a file.protected java.lang.String
getFileName()
This method must be implemented by a subclass.protected void
writeFileBody(java.io.PrintWriter out)
This method must be implemented by a subclass.-
Methods inherited from class org.apache.axis.wsdl.toJava.JavaWriter
closePrintWriter, getJavadocDescriptionPart, getPrintWriter, isFileGenerated, registerFile, verboseMessage, writeComment, writeComment, writeFileFooter, writeFileHeader
-
-
-
-
Field Detail
-
definition
protected javax.wsdl.Definition definition
-
symbolTable
protected SymbolTable symbolTable
Field symbolTable
-
-
Constructor Detail
-
JavaBuildFileWriter
public JavaBuildFileWriter(Emitter emitter, javax.wsdl.Definition definition, SymbolTable symbolTable)
Constructor
-
-
Method Detail
-
getFileName
protected java.lang.String getFileName()
Description copied from class:JavaWriter
This method must be implemented by a subclass. It returns the fully-qualified name of the file to be generated.- Specified by:
getFileName
in classJavaWriter
- Returns:
-
writeFileBody
protected void writeFileBody(java.io.PrintWriter out) throws java.io.IOException
Description copied from class:JavaWriter
This method must be implemented by a subclass. This is where the body of a file is generated.- Specified by:
writeFileBody
in classJavaWriter
- Throws:
java.io.IOException
-
generate
public void generate() throws java.io.IOException
Description copied from class:JavaWriter
Generate a file.- Specified by:
generate
in interfaceGenerator
- Overrides:
generate
in classJavaWriter
- Throws:
java.io.IOException
-
-