Class SOAPFaultInfoSerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.SerializerBase
-
- com.sun.xml.rpc.encoding.ObjectSerializerBase
-
- com.sun.xml.rpc.encoding.SOAPFaultInfoSerializer
-
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class SOAPFaultInfoSerializer extends ObjectSerializerBase implements Initializable
- Author:
- JAX-RPC Development Team
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static CombinedSerializer_XSDQNameSerializerprotected static CombinedSerializer_XSDStringSerializerprotected static QNameDETAIL_QNAMEprotected static QNameFAULTACTOR_QNAMEprotected static QNameFAULTCODE_QNAMEprotected static QNameFAULTSTRING_QNAMEprotected static QNameSOAPELEMENT_QNAMEprotected static QNameXSD_QNAME_TYPE_QNAMEprotected static QNameXSD_STRING_TYPE_QNAME-
Fields inherited from class com.sun.xml.rpc.encoding.SerializerBase
encodeType, encodingStyle, isNullable, type
-
Fields inherited from interface com.sun.xml.rpc.encoding.SerializerConstants
DONT_ENCODE_TYPE, DONT_SERIALIZE_AS_REF, ENCODE_TYPE, NOT_NULLABLE, NOT_REFERENCEABLE, NULLABLE, REFERENCEABLE, REFERENCED_INSTANCE, SERIALIZE_AS_REF, UNREFERENCED_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description SOAPFaultInfoSerializer(boolean encodeType, boolean isNullable)SOAPFaultInfoSerializer(boolean encodeType, boolean isNullable, String encodingStyle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectdeserializeDetail(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context, SOAPFaultInfo instance)protected ObjectdeserializeDetail(XMLReader reader, SOAPDeserializationContext context)ObjectdoDeserialize(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context)Deserialize each element coming out ofreaderintostatewith the aid ofcontextvoiddoSerializeInstance(Object obj, XMLWriter writer, SOAPSerializationContext context)Serialize each data member ofobjintowriterwith the aid ofcontextvoidinitialize(InternalTypeMappingRegistry registry)Allows the implementors to retrieve and cache serializers during system intializationprotected voidserializeDetail(Object detail, XMLWriter writer, SOAPSerializationContext context)protected voidskipRemainingDetailEntries(XMLReader reader)-
Methods inherited from class com.sun.xml.rpc.encoding.ObjectSerializerBase
deserialize, doSerializeAttributes, registerWithMemberState, serialize, serializeNull
-
Methods inherited from class com.sun.xml.rpc.encoding.SerializerBase
decodeBoolean, deserialize, getEncodeType, getEncodingStyle, getID, getInnermostSerializer, getMechanismType, getName, getNullStatus, getType, getXmlType, isAcceptableType, isNullable, skipEmptyContent, typeIsEmpty, verifyName, verifyType
-
-
-
-
Field Detail
-
FAULTACTOR_QNAME
protected static final QName FAULTACTOR_QNAME
-
XSD_STRING_TYPE_QNAME
protected static final QName XSD_STRING_TYPE_QNAME
-
XSD_QNAME_TYPE_QNAME
protected static final QName XSD_QNAME_TYPE_QNAME
-
_XSDStringSerializer
protected static final CombinedSerializer _XSDStringSerializer
-
_XSDQNameSerializer
protected static final CombinedSerializer _XSDQNameSerializer
-
FAULTCODE_QNAME
protected static final QName FAULTCODE_QNAME
-
FAULTSTRING_QNAME
protected static final QName FAULTSTRING_QNAME
-
DETAIL_QNAME
protected static final QName DETAIL_QNAME
-
SOAPELEMENT_QNAME
protected static final QName SOAPELEMENT_QNAME
-
-
Constructor Detail
-
SOAPFaultInfoSerializer
public SOAPFaultInfoSerializer(boolean encodeType, boolean isNullable)
-
SOAPFaultInfoSerializer
public SOAPFaultInfoSerializer(boolean encodeType, boolean isNullable, String encodingStyle)
-
-
Method Detail
-
initialize
public void initialize(InternalTypeMappingRegistry registry) throws Exception
Description copied from interface:InitializableAllows the implementors to retrieve and cache serializers during system intialization- Specified by:
initializein interfaceInitializable- Throws:
Exception- This exception may be thrown if there is a problem initializing
-
doDeserialize
public Object doDeserialize(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context) throws Exception
Description copied from class:ObjectSerializerBaseDeserialize each element coming out ofreaderintostatewith the aid ofcontextExample:
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); }- Specified by:
doDeserializein classObjectSerializerBase- Throws:
Exception
-
doSerializeInstance
public void doSerializeInstance(Object obj, XMLWriter writer, SOAPSerializationContext context) throws Exception
Description copied from class:ObjectSerializerBaseSerialize each data member ofobjintowriterwith the aid ofcontext- Specified by:
doSerializeInstancein classObjectSerializerBase- Throws:
Exception
-
deserializeDetail
protected Object deserializeDetail(SOAPDeserializationState state, XMLReader reader, SOAPDeserializationContext context, SOAPFaultInfo instance) throws Exception
- Throws:
Exception
-
serializeDetail
protected void serializeDetail(Object detail, XMLWriter writer, SOAPSerializationContext context) throws Exception
- Throws:
Exception
-
deserializeDetail
protected Object deserializeDetail(XMLReader reader, SOAPDeserializationContext context) throws Exception
- Throws:
Exception
-
-