Class QNameDeserializer

  • All Implemented Interfaces:
    java.io.Serializable, Deserializer, Callback, Deserializer, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

    public class QNameDeserializer
    extends SimpleDeserializer
    The DateSerializer deserializes a Date. Much of the work is done in the base class.
    Author:
    Sam Ruby (rubys@us.ibm.com) Modified for JAX-RPC @author Rich Scheuerle (scheu@us.ibm.com)
    See Also:
    Serialized Form
    • Constructor Detail

      • QNameDeserializer

        public QNameDeserializer​(java.lang.Class javaType,
                                 QName xmlType)
        The Deserializer is constructed with the xmlType and javaType
    • Method Detail

      • makeValue

        public java.lang.Object makeValue​(java.lang.String source)
        The simple deserializer provides most of the stuff. We just need to override makeValue().
        Overrides:
        makeValue in class SimpleDeserializer
        Parameters:
        source - the serialized value to be deserialized
      • onStartElement

        public void onStartElement​(java.lang.String namespace,
                                   java.lang.String localName,
                                   java.lang.String prefix,
                                   org.xml.sax.Attributes attributes,
                                   DeserializationContext context)
                            throws org.xml.sax.SAXException
        Description copied from class: SimpleDeserializer
        Set the bean properties that correspond to element attributes. This method is invoked after startElement when the element requires deserialization (i.e. the element is not an href and the value is not nil.)
        Specified by:
        onStartElement in interface Deserializer
        Overrides:
        onStartElement in class SimpleDeserializer
        Parameters:
        namespace - is the namespace of the element
        localName - is the name of the element
        prefix - is the prefix of the element
        attributes - are the attributes on the element...used to get the type
        context - is the DeserializationContext
        Throws:
        org.xml.sax.SAXException