butek 2002/10/04 08:15:28
Modified: java/src/org/apache/axis/wsdl/symbolTable Tag:
explicitHeaderWork Parameter.java
Log:
Mostly just added comments, first on the new stuff, but since everything
was missing comments, I went through all the methods.
Revision Changes Path
No revision
No revision
1.3.8.3 +51 -1
xml-axis/java/src/org/apache/axis/wsdl/symbolTable/Parameter.java
Index: Parameter.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/wsdl/symbolTable/Parameter.java,v
retrieving revision 1.3.8.2
retrieving revision 1.3.8.3
diff -u -r1.3.8.2 -r1.3.8.3
--- Parameter.java 3 Oct 2002 20:11:20 -0000 1.3.8.2
+++ Parameter.java 4 Oct 2002 15:15:27 -0000 1.3.8.3
@@ -79,6 +79,8 @@
private TypeEntry type;
private byte mode = IN;
+ // Flags indicating whether the parameter goes into the soap message as
+ // a header.
private boolean inHeader = false;
private boolean outHeader = false;
@@ -91,10 +93,17 @@
+ (outHeader ? "(OUT soap:header)" : ""));
} // toString
+ /**
+ * Get the fully qualified name of this parameter.
+ */
public QName getQName() {
return qname;
}
+ /**
+ * Get the name of this parameter. This call is equivalent to
+ * getQName().getLocalPart().
+ */
public String getName() {
if (name == null && qname != null) {
return qname.getLocalPart();
@@ -102,52 +111,93 @@
return name;
}
+ /**
+ * Set the name of the parameter. This replaces both the
+ * name and the QName (the namespaces becomes "").
+ */
public void setName(String name) {
this.name = name;
if (qname == null)
this.qname = new QName("", name);
}
+ /**
+ * Set the QName of the parameter.
+ */
public void setQName(QName qname) {
this.qname = qname;
}
+ /**
+ * Get the MIME type of the parameter.
+ */
public String getMIMEType() {
return mimeType;
} // getMIMEType
+ /**
+ * Set the MIME type of the parameter.
+ */
public void setMIMEType(String mimeType) {
this.mimeType = mimeType;
} // setMIMEType
+ /**
+ * Get the TypeEntry of the parameter.
+ */
public TypeEntry getType() {
return type;
}
+ /**
+ * Set the TypeEntry of the parameter.
+ */
public void setType(TypeEntry type) {
this.type = type;
}
+ /**
+ * Get the mode (IN, INOUT, OUT) of the parameter.
+ */
public byte getMode() {
return mode;
}
+ /**
+ * Set the mode (IN, INOUT, OUT) of the parameter. If the input
+ * to this method is not one of IN, INOUT, OUT, then the value
+ * remains unchanged.
+ */
public void setMode(byte mode) {
- this.mode = mode;
+ if (mode <= INOUT & mode >= IN) {
+ this.mode = mode;
+ }
}
+ /**
+ * Is this parameter in the input message header?
+ */
public boolean isInHeader() {
return inHeader;
} // isInHeader
+ /**
+ * Set the inHeader flag for this parameter.
+ */
public void setInHeader(boolean inHeader) {
this.inHeader = inHeader;
} // setInHeader
+ /**
+ * Is this parameter in the output message header?
+ */
public boolean isOutHeader() {
return outHeader;
} // isOutHeader
+ /**
+ * Set the outHeader flag for this parameter.
+ */
public void setOutHeader(boolean outHeader) {
this.outHeader = outHeader;
} // setOutHeader