Class: cObjetoPersistente

 cObjeto ----+
                                  |
                         cObjetoPersistente

Description:
Es una clase abstracta para hacer persistente un objeto. Básicamente provee métodos para serialización. NOTA: Es importante que el ID del objeto sea el primer atributo en la serialización, de otra manera puede ser malinterpretado al des- serializarlo.

Unit:
ObjetoPersistente (ObjetoPersistente.pas)

Constructors:

constructor crearDeSerializado( str: string );
Constructor que crea el objeto a partir de una cadena de texto con el objeto serializado.
constructor create;
Constructor. Setea el ID.

Methods:

procedure mDesSerializar( str: string ); virtual;
Recrea el objeto a partir de una cadena de texto con el objeto serializado.
function mGetID: string;
Obtiene la identificacion del objeto
function mSerializar: string; virtual;
Devuelve una cadena de texto con el objeto serializado.
procedure mSetID( id: string );
Setea la identificacion del objeto

constructor crearDeSerializado( str: string );

Constructor que crea el objeto a partir de una cadena de texto con el objeto serializado.
Parameters
   str : cadena de texto con el objeto serializado.


constructor create;

Constructor. Setea el ID.


procedure mDesSerializar( str: string ); virtual;

Recrea el objeto a partir de una cadena de texto con el objeto serializado.
Parameters
   str : Cadena de texto con el objeto serializado.


function mGetID: string;

Returns
   ID del objeto.


function mSerializar: string; virtual;

Returns
   Cadena de texto con el objeto serializado.


procedure mSetID( id: string );

Setea la identificacion del objeto
Parameters
   id : nuevo ID.