SerializerFactory sf = null;
DeserializerFactory df = null;
// the context may override the default (de)serializer for a type
TypeSerializerInfo contextTypeSerializer =
findContextTypeSerialzer(context, objClass, xmlType);
if (contextTypeSerializer != null) {
objClass = contextTypeSerializer.getJavaType();
xmlType = contextTypeSerializer.getElementType();
sf = (SerializerFactory) contextTypeSerializer.getSerializer();
df = (DeserializerFactory) contextTypeSerializer.getDeserializer();
}
if (sf == null && tm.getSerializer(objClass, xmlType) == null) {
if (objClass.isArray()) {
sf = new ArraySerializerFactory();