/** * @param wois * @throws WicketSerializeableException */ public void readFields(WicketObjectInputStream wois, Object object) throws WicketSerializeableException { FieldAndIndex fai = null; try { for (int i = 0; i < fields.size(); i++) { fai = (FieldAndIndex)fields.get(i); fai.readField(object, wois); } } catch (WicketSerializeableException wse) { wse.addTrace(fai.field.getName()); throw wse; } catch (Exception ex) { throw new WicketSerializeableException("Error reading field: " + fai.field.getName() + " for object class: " + object.getClass(), ex); } }
/** * @param woos * @param obj * @throws WicketSerializeableException */ public void writeFields(WicketObjectOutputStream woos, Object obj) throws WicketSerializeableException { FieldAndIndex fai = null; try { for (int i = 0; fields != null && i < fields.size(); i++) { fai = fields.get(i); fai.writeField(obj, woos); } } catch (WicketSerializeableException wse) { wse.addTrace(fai.field.getName()); throw wse; } catch (Exception ex) { String field = fai == null || fai.field == null ? "" : fai.field.getName(); String msg = "Error writing field: " + field + " for object class: " + obj.getClass(); throw new WicketSerializeableException(msg, ex); } }
/** * @param woos * @param obj * @throws WicketSerializeableException */ public void writeFields(WicketObjectOutputStream woos, Object obj) throws WicketSerializeableException { FieldAndIndex fai = null; try { for (int i = 0; fields != null && i < fields.size(); i++) { fai = (FieldAndIndex)fields.get(i); fai.writeField(obj, woos); } } catch (WicketSerializeableException wse) { wse.addTrace(fai.field.getName()); throw wse; } catch (Exception ex) { String field = fai == null || fai.field == null ? "" : fai.field.getName(); String msg = "Error writing field: " + field + " for object class: " + obj.getClass(); throw new WicketSerializeableException(msg, ex); } }
/** * @param wois * @param object * @throws WicketSerializeableException */ public void readFields(WicketObjectInputStream wois, Object object) throws WicketSerializeableException { FieldAndIndex fai = null; try { for (int i = 0; i < fields.size(); i++) { fai = fields.get(i); fai.readField(object, wois); } } catch (WicketSerializeableException wse) { wse.addTrace(fai.field.getName()); throw wse; } catch (Exception ex) { throw new WicketSerializeableException("Error reading field: " + fai.field.getName() + " for object class: " + object.getClass(), ex); } }