Package com.sun.xml.rpc.encoding
Class SimpleTypeArraySerializer
- java.lang.Object
-
- com.sun.xml.rpc.encoding.SerializerBase
-
- com.sun.xml.rpc.encoding.ArraySerializerBase
-
- com.sun.xml.rpc.encoding.SimpleTypeArraySerializer
-
- All Implemented Interfaces:
CombinedSerializer,JAXRPCDeserializer,JAXRPCSerializer,SerializerConstants,Serializable,javax.xml.rpc.encoding.Deserializer,javax.xml.rpc.encoding.Serializer
public class SimpleTypeArraySerializer extends ArraySerializerBase
- Author:
- JAX-RPC Development Team
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected SimpleTypeSerializerelemSerprotected ClassencoderElemClass-
Fields inherited from class com.sun.xml.rpc.encoding.ArraySerializerBase
dims, elemClass, elemName, elemType, helper, null_dims, rank
-
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 SimpleTypeArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, QName elemType, Class elemClass, int rank, int[] dims, SimpleTypeSerializer elemSer)SimpleTypeArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, QName elemType, Class elemClass, int rank, int[] dims, SimpleTypeSerializer elemSer, SOAPVersion version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectdeserializeArrayInstance(XMLReader reader, SOAPDeserializationContext context, int[] dims)protected voiddeserializeElement(Object value, int[] position, XMLReader reader, SOAPDeserializationContext context)protected voiddeserializeElement(Object value, int position, XMLReader reader, SOAPDeserializationContext context)protected voidserializeArrayElements(Object obj, int level, int[] dims, XMLWriter writer, SOAPSerializationContext context)protected voidserializeArrayInstance(Object obj, int[] dims, XMLWriter writer, SOAPSerializationContext context)protected voidserializeElement(Object obj, int index, XMLWriter writer, SOAPSerializationContext context)-
Methods inherited from class com.sun.xml.rpc.encoding.ArraySerializerBase
decodeArrayDimensions, deserialize, encodeArrayDimensions, getArrayDimensions, getArrayDimensions, getArrayDimensions, getArrayElementPosition, getArrayElementPosition, getArrayElementType, getArrayOffset, getArrayOffset, getArrayRank, getDimensionOffsets, incrementPosition, indexFromPosition, isEmptyDimensions, isPositionWithinBounds, positionFromIndex, serialize, serializeNull, verifyArrayDimensions, verifyArrayElementType, verifyArrayType, whatAmI
-
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
-
elemSer
protected SimpleTypeSerializer elemSer
-
encoderElemClass
protected Class encoderElemClass
-
-
Constructor Detail
-
SimpleTypeArraySerializer
public SimpleTypeArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, QName elemType, Class elemClass, int rank, int[] dims, SimpleTypeSerializer elemSer)
-
SimpleTypeArraySerializer
public SimpleTypeArraySerializer(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, QName elemType, Class elemClass, int rank, int[] dims, SimpleTypeSerializer elemSer, SOAPVersion version)
-
-
Method Detail
-
serializeArrayInstance
protected void serializeArrayInstance(Object obj, int[] dims, XMLWriter writer, SOAPSerializationContext context) throws Exception
- Specified by:
serializeArrayInstancein classArraySerializerBase- Throws:
Exception
-
serializeArrayElements
protected void serializeArrayElements(Object obj, int level, int[] dims, XMLWriter writer, SOAPSerializationContext context) throws Exception
- Throws:
Exception
-
serializeElement
protected void serializeElement(Object obj, int index, XMLWriter writer, SOAPSerializationContext context) throws Exception
- Throws:
Exception
-
deserializeArrayInstance
protected Object deserializeArrayInstance(XMLReader reader, SOAPDeserializationContext context, int[] dims) throws Exception
- Specified by:
deserializeArrayInstancein classArraySerializerBase- Throws:
Exception
-
deserializeElement
protected void deserializeElement(Object value, int[] position, XMLReader reader, SOAPDeserializationContext context) throws Exception
- Throws:
Exception
-
deserializeElement
protected void deserializeElement(Object value, int position, XMLReader reader, SOAPDeserializationContext context) throws Exception
- Throws:
Exception
-
-