StreamIOException, UnsupportedTranslationException, ServerException {
try {
logger.debug("Grabbing deserializer for: " + format);
DODeserializer des = m_deserializers.get(format);
if (des == null) {
throw new UnsupportedTranslationException("No deserializer exists for format: "
+ format);
}
DODeserializer newDes = des.getInstance();
newDes.deserialize(in, obj, encoding, transContext);
} catch (UnsupportedEncodingException uee) {
throw new UnsupportedTranslationException("Deserializer for format: "
+ format + " does not support encoding: " + encoding);
}
}