You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sc...@apache.org on 2002/05/17 00:27:47 UTC
cvs commit: xml-axis/java/src/org/apache/axis/wsdl/toJava JavaBindingWriter.java JavaInterfaceWriter.java
scheu 02/05/16 15:27:46
Modified: java/src/org/apache/axis/wsdl/toJava JavaBindingWriter.java
JavaInterfaceWriter.java
Log:
Increased pluggability of JavaBindingWriter and JavaInterfaceWriter
Revision Changes Path
1.9 +38 -4 xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java
Index: JavaBindingWriter.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaBindingWriter.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- JavaBindingWriter.java 16 May 2002 19:34:17 -0000 1.8
+++ JavaBindingWriter.java 16 May 2002 22:27:46 -0000 1.9
@@ -100,18 +100,18 @@
PortTypeEntry ptEntry =
symbolTable.getPortTypeEntry(binding.getPortType().getQName());
if (ptEntry.isReferenced()) {
- interfaceWriter = new JavaInterfaceWriter(
+ interfaceWriter = getJavaInterfaceWriter(
emitter, ptEntry, bEntry, symbolTable);
}
if (bEntry.isReferenced()) {
// Stub writer
- stubWriter = new JavaStubWriter(emitter, bEntry, symbolTable);
+ stubWriter = getJavaStubWriter(emitter, bEntry, symbolTable);
// Skeleton and Impl writers
if (emitter.isServerSide()) {
if (emitter.isSkeletonWanted()) {
- skelWriter = new JavaSkelWriter(emitter, bEntry, symbolTable);
+ skelWriter = getJavaSkelWriter(emitter, bEntry, symbolTable);
}
String fileName = Utils.getJavaLocalName(bEntry.getName())
+ "Impl.java";
@@ -119,7 +119,7 @@
// NOTE: Where does the fileExists method really belong?
if (!((JavaWriter) stubWriter).fileExists (fileName,
binding.getQName().getNamespaceURI())) {
- implWriter = new JavaImplWriter(
+ implWriter = getJavaImplWriter(
emitter, bEntry, symbolTable);
}
}
@@ -130,6 +130,40 @@
}
}
} // ctor
+
+ /**
+ * getJavaInterfaceWriter
+ **/
+ protected Generator getJavaInterfaceWriter(Emitter emitter,
+ PortTypeEntry ptEntry,
+ BindingEntry bEntry,
+ SymbolTable st) {
+ return new JavaInterfaceWriter(emitter, ptEntry, bEntry, st);
+ }
+ /**
+ * getJavaStubWriter
+ **/
+ protected Generator getJavaStubWriter(Emitter emitter,
+ BindingEntry bEntry,
+ SymbolTable st) {
+ return new JavaStubWriter(emitter, bEntry, st);
+ }
+ /**
+ * getJavaSkelWriter
+ **/
+ protected Generator getJavaSkelWriter(Emitter emitter,
+ BindingEntry bEntry,
+ SymbolTable st) {
+ return new JavaSkelWriter(emitter, bEntry, st);
+ }
+ /**
+ * getJavaImplWriter
+ **/
+ protected Generator getJavaImplWriter(Emitter emitter,
+ BindingEntry bEntry,
+ SymbolTable st) {
+ return new JavaImplWriter(emitter, bEntry, st);
+ }
/**
* Write all the binding bindnigs: stub, skeleton, and impl.
1.10 +5 -5 xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaInterfaceWriter.java
Index: JavaInterfaceWriter.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/wsdl/toJava/JavaInterfaceWriter.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- JavaInterfaceWriter.java 16 May 2002 19:34:17 -0000 1.9
+++ JavaInterfaceWriter.java 16 May 2002 22:27:46 -0000 1.10
@@ -73,10 +73,10 @@
* which contains the <portTypeName> interface.
*/
public class JavaInterfaceWriter extends JavaWriter {
- private PortType portType;
- private PortTypeEntry ptEntry;
- private SymbolTable symbolTable;
- private BindingEntry bEntry;
+ protected PortType portType;
+ protected PortTypeEntry ptEntry;
+ protected SymbolTable symbolTable;
+ protected BindingEntry bEntry;
/**
* Constructor.
@@ -127,7 +127,7 @@
/**
* This method generates the interface signatures for the given operation.
*/
- private void writeOperation(Operation operation) throws IOException {
+ protected void writeOperation(Operation operation) throws IOException {
writeComment(pw, operation.getDocumentationElement());
Parameters parms = bEntry.getParameters(operation);
pw.println(parms.signature + ";");