public void read_design(ObjectInputStream p_design) throws ClassNotFoundException, IOException {
  r_board=(RoutingBoard)p_design.readObject();
  r_board.set_transient_item(this);
  itera_settings=(IteraSettings)p_design.readObject();
  itera_settings.set_transient_fields(r_board,actlog);
  coordinate_transform=(PlaCoordTransform)p_design.readObject();
  gdi_context=(GdiContext)p_design.readObject();
  gdi_context.set_transient_field(stat);
  screen_messages.show_layer_name(itera_settings.get_layer());
}

public void read_design ( ObjectInputStream p_design ) throws ClassNotFoundException , IOException { r_board = ( RoutingBoard ) p_design . readObject ( ) ; r_board . set_transient_item ( this ) ; itera_settings = ( IteraSettings ) p_design . readObject ( ) ; itera_settings . set_transient_fields ( r_board , actlog ) ; coordinate_transform = ( PlaCoordTransform ) p_design . readObject ( ) ; gdi_context = ( GdiContext ) p_design . readObject ( ) ; gdi_context . set_transient_field ( stat ) ; screen_messages . show_layer_name ( itera_settings . get_layer ( ) ) ; }
reads an existing board design from the input stream
