/** * Encode an object. * @param obj The object. * @throws IOException */ // public byte[] encode(Object val, ClassLoader classloader) public Object encode(Object val, ClassLoader classloader, IEncodingContext context) { if(otx==null) init(classloader); try { return ((String)otx.invoke(null, new Object[]{val, classloader})).getBytes("UTF-8"); } catch(Exception e) { throw new RuntimeException("Encoding error: "+e); } }
/** * Encode an object. * @param obj The object. * @throws IOException */ // public byte[] encode(Object val, ClassLoader classloader) public Object encode(Object val, ClassLoader classloader, IEncodingContext context) { if(otx==null) init(classloader); try { return ((String)otx.invoke(null, new Object[]{val, classloader})).getBytes(Charset.forName("UTF-8")); } catch(Exception e) { throw new RuntimeException("Encoding error: "+e); } }
init(classloader);
init(classloader);