1 48 49 package com.caucho.hessian.io; 50 51 import java.io.IOException ; 52 import java.util.HashMap ; 53 54 57 public class AbstractMapDeserializer extends AbstractDeserializer { 58 59 public Class getType() 60 { 61 return HashMap .class; 62 } 63 64 public Object readObject(AbstractHessianInput in) 65 throws IOException  66 { 67 int code = in.readMapStart(); 68 69 switch (code) { 70 case 'N': 71 return null; 72 case 'R': 73 return in.readRef(); 74 case 'r': 75 return in.readRemote(); 76 } 77 78 String type = in.readType(); 79 80 return readMap(in); 81 } 82 } 83 | Popular Tags |