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 Rick Rineholt <ri...@us.ibm.com> on 2002/10/01 17:12:48 UTC
VOTE: submission to 1.0 branch: cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser
ArraySerializer.java
This seems to be a fairly safe fix and brings back functionality we had in
B3 and before.
Rick Rineholt
"The truth is out there... All you need is a better search engine!"
rineholt@us.ibm.com
---------------------- Forwarded by Rick Rineholt/Raleigh/IBM on 10/01/2002
11:10 AM ---------------------------
rineholt@apache.org on 09/30/2002 04:05:24 PM
Please respond to axis-dev@xml.apache.org
To: xml-axis-cvs@apache.org
cc:
Subject: cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser
ArraySerializer.java
rineholt 2002/09/30 13:05:24
Modified: java/src/org/apache/axis/encoding SerializationContext.java
SerializationContextImpl.java
java/src/org/apache/axis/encoding/ser ArraySerializer.java
Log:
Bug 13115
Revision Changes Path
1.83 +0 -15
xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java
Index: SerializationContext.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -r1.82 -r1.83
--- SerializationContext.java 5 Sep 2002 01:08:37 -0000 1.82
+++ SerializationContext.java 30 Sep 2002 20:05:23 -0000 1.83
@@ -123,21 +123,6 @@
Boolean sendType)
throws IOException;
- /**
- * Invoked to do the actual serialization of the qName (called by
serialize above).
- * additional attributes that will be serialized with the qName.
- * @param elemQName is the QName of the element
- * @param attributes are additional attributes
- * @param value is the object to serialize
- * @param xmlType (optional) is the desired type QName.
- * @param sendType indicates whether the xsi:type attribute should
be set.
- */
- public void serializeActual(QName elemQName,
- Attributes attributes,
- Object value,
- QName xmlType,
- Boolean sendType)
- throws IOException;
/**
* Obtains the type attribute that should be serialized and returns
the new list of Attributes
1.77 +2 -2
xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java
Index: SerializationContextImpl.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- SerializationContextImpl.java 29 Sep 2002 19:35:52 -0000 1.76
+++ SerializationContextImpl.java 30 Sep 2002 20:05:23 -0000 1.77
@@ -1168,7 +1168,7 @@
* @param xmlType (optional) is the desired type QName.
* @param sendType indicates whether the xsi:type attribute should
be set.
*/
- public void serializeActual(QName elemQName,
+ private void serializeActual(QName elemQName,
Attributes attributes,
Object value,
QName xmlType,
@@ -1195,7 +1195,7 @@
currentXMLType = xmlType;
// if we're looking for xsd:anyType, accept anything...
- if (Constants.XSD_ANYTYPE.equals(xmlType)) {
+ if (Constants.equals(Constants.XSD_ANYTYPE,xmlType)){
xmlType = null;
shouldSendType = true;
}
1.37 +3 -5
xml-axis/java/src/org/apache/axis/encoding/ser/ArraySerializer.java
Index: ArraySerializer.java
===================================================================
RCS file:
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/ArraySerializer.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -r1.36 -r1.37
--- ArraySerializer.java 25 Sep 2002 03:21:08 -0000 1.36
+++ ArraySerializer.java 30 Sep 2002 20:05:24 -0000 1.37
@@ -223,12 +223,10 @@
// actual schema array or for a maxOccurs usage.
// For the maxOccurs case, the currentXMLType of the context is
// the same as the componentQName.
- boolean maxOccursUsage =
componentQName.equals(context.getCurrentXMLType());
+ boolean maxOccursUsage = !context.getMessageContext().isEncoded
() &&
+
componentQName.equals(context.getCurrentXMLType());
- // Are we encoded?
- boolean isEncoded = context.getMessageContext().isEncoded();
-
- if (isEncoded && !maxOccursUsage) {
+ if (!maxOccursUsage) {
AttributesImpl attrs;
if (attributes == null) {
attrs = new AttributesImpl();
Re: VOTE: submission to 1.0 branch: cvs commit: xml-axis/java/src/org/apache/axis/encoding/ser
ArraySerializer.java
Posted by Sam Ruby <ru...@apache.org>.
Rick Rineholt wrote:
> This seems to be a fairly safe fix and brings back functionality we had in
> B3 and before.
+1
- Sam Ruby