gdaniels 2002/10/07 13:52:19 Modified: java/src/org/apache/axis/encoding Tag: interop4 DeserializerImpl.java Log: Tweak setting of componentsReady. Passes inout test again. Revision Changes Path No revision No revision 1.30.2.7 +6 -6 xml-axis/java/src/org/apache/axis/encoding/DeserializerImpl.java Index: DeserializerImpl.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/DeserializerImpl.java,v retrieving revision 1.30.2.6 retrieving revision 1.30.2.7 diff -u -r1.30.2.6 -r1.30.2.7 --- DeserializerImpl.java 7 Oct 2002 20:18:57 -0000 1.30.2.6 +++ DeserializerImpl.java 7 Oct 2002 20:52:19 -0000 1.30.2.7 @@ -413,13 +413,13 @@ prefix, attributes, context); ref = dser.getValue(); - componentsReadyFlag = true; - } + } } // If the ref is not a MessageElement, then it must be an // element that has already been deserialized. Use it directly. value = ref; + componentsReadyFlag = true; valueComplete(); } @@ -446,13 +446,13 @@ DeserializationContext context) throws SAXException { - QName type = context.getTypeFromAttributes(namespace, - localName, - attributes); - // If I'm the base class, try replacing myself with an // appropriate deserializer gleaned from type info. if (this.getClass().equals(DeserializerImpl.class)) { + QName type = context.getTypeFromAttributes(namespace, + localName, + attributes); + // If no type is specified, use the defaultType if available. // xsd:string is used if no type is provided. if (type == null) {