Package com.sun.xml.rpc.encoding
Class PolymorphicArraySerializer
java.lang.Object
com.sun.xml.rpc.encoding.SerializerBase
com.sun.xml.rpc.encoding.PolymorphicArraySerializer
- All Implemented Interfaces:
CombinedSerializer,Initializable,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
- Author:
- JAX-RPC Development Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QNameprotected com.sun.xml.rpc.encoding.ArraySerializerHelperprotected InternalTypeMappingRegistryFields inherited from class com.sun.xml.rpc.encoding.SerializerBase
encodeType, encodingStyle, isNullable, typeFields 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
ConstructorsConstructorDescriptionPolymorphicArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName) PolymorphicArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, SOAPVersion ver) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(QName name, XMLReader reader, SOAPDeserializationContext context) protected ObjectdeserializeArrayInstance(XMLReader reader, SOAPDeserializationContext context, int[] dims, Class elemClass, JAXRPCDeserializer elemDeser) protected intgetArrayRank(Object obj) voidinitialize(InternalTypeMappingRegistry registry) Allows the implementors to retrieve and cache serializers during system intializationvoidserialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) protected voidserializeArrayElements(Object[] arr, int level, int[] dims, XMLWriter writer, SOAPSerializationContext context) protected voidserializeArrayInstance(Object obj, int[] dims, XMLWriter writer, SOAPSerializationContext context) protected voidserializeNull(QName name, XMLWriter writer, SOAPSerializationContext context) 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 Details
-
elemName
-
registry
-
helper
protected com.sun.xml.rpc.encoding.ArraySerializerHelper helper
-
-
Constructor Details
-
PolymorphicArraySerializer
-
PolymorphicArraySerializer
public PolymorphicArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, SOAPVersion ver)
-
-
Method Details
-
initialize
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
-
serialize
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context) throws SerializationException - Specified by:
serializein interfaceJAXRPCSerializer- Throws:
SerializationException
-
serializeArrayInstance
protected void serializeArrayInstance(Object obj, int[] dims, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
serializeArrayElements
protected void serializeArrayElements(Object[] arr, int level, int[] dims, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
serializeNull
protected void serializeNull(QName name, XMLWriter writer, SOAPSerializationContext context) throws Exception - Throws:
Exception
-
deserialize
- Specified by:
deserializein interfaceJAXRPCDeserializer
-
deserializeArrayInstance
protected Object deserializeArrayInstance(XMLReader reader, SOAPDeserializationContext context, int[] dims, Class elemClass, JAXRPCDeserializer elemDeser) throws Exception - Throws:
Exception
-
getArrayRank
-