1 16 17 package org.apache.axis.encoding.ser; 18 19 import org.apache.axis.types.HexBinary; 20 21 import javax.xml.namespace.QName ; 22 23 30 public class HexDeserializer extends SimpleDeserializer { 31 32 public HexDeserializer(Class javaType, QName xmlType) { 33 super(javaType, xmlType); 34 } 35 36 43 public Object makeValue(String source) throws Exception { 44 Object result; 45 if (javaType == byte[].class) { 46 result = HexBinary.decode(source); 47 } else { 48 result = new HexBinary(source); 49 } 50 if (result == null) result = new HexBinary(""); 51 return result; 52 } 53 } 54 | Popular Tags |