public abstract class ArraySerializerBase extends SerializerBase
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
dims |
protected Class |
elemClass |
protected QName |
elemName |
protected QName |
elemType |
protected com.sun.xml.rpc.encoding.ArraySerializerHelper |
helper |
protected int[] |
null_dims |
protected int |
rank |
encodeType, encodingStyle, isNullable, typeDONT_ENCODE_TYPE, DONT_SERIALIZE_AS_REF, ENCODE_TYPE, NOT_NULLABLE, NOT_REFERENCEABLE, NULLABLE, REFERENCEABLE, REFERENCED_INSTANCE, SERIALIZE_AS_REF, UNREFERENCED_INSTANCE| Modifier | Constructor and Description |
|---|---|
protected |
ArraySerializerBase(QName type,
boolean encodeType,
boolean isNullable,
String encodingStyle,
QName elemName,
QName elemType,
Class elemClass,
int rank,
int[] dims) |
protected |
ArraySerializerBase(QName type,
boolean encodeType,
boolean isNullable,
String encodingStyle,
QName elemName,
QName elemType,
Class elemClass,
int rank,
int[] dims,
SOAPVersion ver) |
| Modifier and Type | Method and Description |
|---|---|
static int[] |
decodeArrayDimensions(String dimStr) |
Object |
deserialize(QName name,
XMLReader reader,
SOAPDeserializationContext context) |
protected abstract Object |
deserializeArrayInstance(XMLReader reader,
SOAPDeserializationContext context,
int[] dims) |
static String |
encodeArrayDimensions(int[] dims) |
protected int[] |
getArrayDimensions(Object obj) |
static int[] |
getArrayDimensions(Object obj,
int rank) |
static int[] |
getArrayDimensions(String arrayType,
XMLReader reader) |
static int[] |
getArrayElementPosition(XMLReader reader,
int[] dims) |
static int[] |
getArrayElementPosition(XMLReader reader,
int[] dims,
SOAPVersion ver) |
static QName |
getArrayElementType(String arrayType,
XMLReader reader) |
static int[] |
getArrayOffset(XMLReader reader,
int[] dims) |
static int[] |
getArrayOffset(XMLReader reader,
int[] dims,
SOAPVersion ver) |
protected int |
getArrayRank(Object obj) |
static int[] |
getDimensionOffsets(int[] dims) |
static void |
incrementPosition(int[] position,
int[] dims) |
static int |
indexFromPosition(int[] position,
int[] dimOffsets) |
static boolean |
isEmptyDimensions(int[] dims) |
static boolean |
isPositionWithinBounds(int[] position,
int[] dims) |
static int[] |
positionFromIndex(int index,
int[] dimOffsets) |
void |
serialize(Object obj,
QName name,
SerializerCallback callback,
XMLWriter writer,
SOAPSerializationContext context) |
protected abstract void |
serializeArrayInstance(Object obj,
int[] dims,
XMLWriter writer,
SOAPSerializationContext context) |
protected void |
serializeNull(QName name,
XMLWriter writer,
SOAPSerializationContext context) |
protected int[] |
verifyArrayDimensions(String arrayType,
XMLReader reader) |
protected void |
verifyArrayElementType(String arrayType,
XMLReader reader) |
protected int[] |
verifyArrayType(XMLReader reader) |
void |
whatAmI() |
decodeBoolean, deserialize, getEncodeType, getEncodingStyle, getID, getInnermostSerializer, getMechanismType, getName, getNullStatus, getType, getXmlType, isAcceptableType, isNullable, skipEmptyContent, typeIsEmpty, verifyName, verifyTypeprotected QName elemName
protected QName elemType
protected Class elemClass
protected int rank
protected int[] dims
protected int[] null_dims
protected com.sun.xml.rpc.encoding.ArraySerializerHelper helper
protected ArraySerializerBase(QName type, boolean encodeType, boolean isNullable, String encodingStyle, QName elemName, QName elemType, Class elemClass, int rank, int[] dims)
public void serialize(Object obj, QName name, SerializerCallback callback, XMLWriter writer, SOAPSerializationContext context)
protected void serializeNull(QName name, XMLWriter writer, SOAPSerializationContext context) throws Exception
Exceptionprotected abstract void serializeArrayInstance(Object obj, int[] dims, XMLWriter writer, SOAPSerializationContext context) throws Exception
Exceptionpublic Object deserialize(QName name, XMLReader reader, SOAPDeserializationContext context)
protected abstract Object deserializeArrayInstance(XMLReader reader, SOAPDeserializationContext context, int[] dims) throws Exception
Exceptionpublic static boolean isEmptyDimensions(int[] dims)
public static int[] getArrayElementPosition(XMLReader reader, int[] dims) throws Exception
Exceptionpublic static int[] getArrayElementPosition(XMLReader reader, int[] dims, SOAPVersion ver) throws Exception
Exceptionpublic static int[] getArrayOffset(XMLReader reader, int[] dims) throws Exception
Exceptionpublic static int[] getArrayOffset(XMLReader reader, int[] dims, SOAPVersion ver) throws Exception
Exceptionprotected int[] verifyArrayType(XMLReader reader) throws Exception
Exceptionprotected void verifyArrayElementType(String arrayType, XMLReader reader) throws Exception
Exceptionpublic static QName getArrayElementType(String arrayType, XMLReader reader) throws Exception
Exceptionprotected int[] verifyArrayDimensions(String arrayType, XMLReader reader) throws Exception
Exceptionpublic static int[] getArrayDimensions(String arrayType, XMLReader reader) throws Exception
Exceptionprotected int getArrayRank(Object obj)
protected int[] getArrayDimensions(Object obj)
public static int[] getArrayDimensions(Object obj, int rank)
public static int[] decodeArrayDimensions(String dimStr) throws Exception
Exceptionpublic static String encodeArrayDimensions(int[] dims) throws Exception
Exceptionpublic static boolean isPositionWithinBounds(int[] position,
int[] dims)
public static void incrementPosition(int[] position,
int[] dims)
throws Exception
Exceptionpublic static int[] getDimensionOffsets(int[] dims)
public static int indexFromPosition(int[] position,
int[] dimOffsets)
public static int[] positionFromIndex(int index,
int[] dimOffsets)
public void whatAmI()
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.