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.