Class SOAPResponseSerializer

    • Field Detail

      • returnXmlType

        protected QName returnXmlType
      • returnJavaType

        protected Class returnJavaType
      • isReturnVoid

        protected boolean isReturnVoid
    • Constructor Detail

      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      boolean encodeType,
                                      boolean isNullable,
                                      String encodingStyle,
                                      QName[] parameterNames,
                                      QName[] parameterXmlTypes,
                                      Class[] parameterClasses,
                                      QName returnXmlType,
                                      Class returnJavaType)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      boolean encodeType,
                                      boolean isNullable,
                                      String encodingStyle,
                                      QName[] parameterNames,
                                      QName[] parameterXmlTypes,
                                      Class[] parameterClasses,
                                      QName returnXmlType,
                                      Class returnJavaType,
                                      SOAPVersion ver)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      boolean encodeType,
                                      boolean isNullable,
                                      String encodingStyle,
                                      QName returnXmlType,
                                      Class returnJavaType)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      boolean encodeType,
                                      boolean isNullable,
                                      String encodingStyle,
                                      QName returnXmlType,
                                      Class returnJavaType,
                                      SOAPVersion ver)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      QName[] parameterNames,
                                      QName[] parameterXmlTypes,
                                      Class[] parameterClasses,
                                      QName returnXmlType,
                                      Class returnJavaType)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      QName[] parameterNames,
                                      QName[] parameterXmlTypes,
                                      Class[] parameterClasses,
                                      QName returnXmlType,
                                      Class returnJavaType,
                                      SOAPVersion ver)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      QName returnXmlType,
                                      Class returnJavaType)
      • SOAPResponseSerializer

        public SOAPResponseSerializer​(QName type,
                                      QName returnXmlType,
                                      Class returnJavaType,
                                      SOAPVersion ver)
    • Method Detail

      • doDeserialize

        protected Object doDeserialize​(SOAPDeserializationState existingState,
                                       XMLReader reader,
                                       SOAPDeserializationContext context)
                                throws Exception
        Description copied from class: ObjectSerializerBase
        Deserialize each element coming out of reader into state with the aid of context

        Example: protected Object doDeserialize(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context) throws Exception { Foo instance = new Foo(); Foo_SOAPBuilder builder = null; Object member; boolean isComplete = true; QName elementName; reader.nextElementContent(); elementName = reader.getName(); if (elementName.equals(FooMember_QNAME)) { // check to see if this is the name of the next expected member member = FooMemberDeserializer.deserialize(FooMember_QNAME, reader, context); if (member instanceof SOAPDeserializationState) { if (builder == null) { builder = new FooMemberBuilder(); } state = registerWithMemberState(instance, state, member, MEMBER_INDEX, builder); // MEMBER_INDEX is the index of the member within the object isComplete = false; } else { instance.setMember((FooMember)member); // "setMember" is whatever setter is appropriate for the member } } reader.nextElementContent(); XMLReaderUtil.verifyReaderState(reader, XMLReader.END); return (isComplete ? (Object)instance : (Object)state); }

        Overrides:
        doDeserialize in class SOAPRequestSerializer
        Throws:
        Exception