@SuppressWarnings("unchecked") @Override protected Object readPostProcess(Object o) throws Exception {
  Enumeration<Object> enm;
  Vector<Vector<?>> deserialized;
  Object key;
  deserialized=(Vector<Vector<?>>)super.readPostProcess(o);
  rebuildBeanConnections(deserialized,REGULAR_CONNECTION);
  enm=m_BeanConnectionRelation.keys();
  while (enm.hasMoreElements()) {
    key=enm.nextElement();
    if (!(key instanceof MetaBean)) {
      continue;
    }
    rebuildBeanConnections(deserialized,key);
  }
  if (getDataType() == DATATYPE_USERCOMPONENTS) {
    removeUserToolBarBeans(deserialized);
  }
  return deserialized;
}

@ SuppressWarnings ( "unchecked" ) @ Override protected Object readPostProcess ( Object o ) throws Exception { Enumeration < Object > enm ; Vector < Vector < ? > > deserialized ; Object key ; deserialized = ( Vector < Vector < ? > > ) super . readPostProcess ( o ) ; rebuildBeanConnections ( deserialized , REGULAR_CONNECTION ) ; enm = m_BeanConnectionRelation . keys ( ) ; while ( enm . hasMoreElements ( ) ) { key = enm . nextElement ( ) ; if ( ! ( key instanceof MetaBean ) ) { continue ; } rebuildBeanConnections ( deserialized , key ) ; } if ( getDataType ( ) == DATATYPE_USERCOMPONENTS ) { removeUserToolBarBeans ( deserialized ) ; } return deserialized ; }
additional post - processing can happen in derived classes after reading from xml . re - builds the beanconnections .
