public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (!in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[]{value}); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (! in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[] {value }); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (!in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[]{value}); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (!in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[]{value}); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (! in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[] {value }); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }
public Object readMap(AbstractHessianInput in, Object obj) throws IOException { try { int ref = in.addRef(obj); while (! in.isEnd()) { Object key = in.readObject(); Method method = (Method) _methodMap.get(key); if (method != null) { Object value = in.readObject(method.getParameterTypes()[0]); method.invoke(obj, new Object[] {value }); } else { Object value = in.readObject(); } } in.readMapEnd(); Object resolve = resolve(obj); if (obj != resolve) in.setRef(ref, resolve); return resolve; } catch (IOException e) { throw e; } catch (Exception e) { throw new IOExceptionWrapper(e); } }