Author: qmathe
Date: Tue Mar 25 10:23:42 2008
New Revision: 2972
URL: http://svn.gna.org/viewcvs/etoile?rev=2972&view=rev
Log:
* ETSerialiser
Added -storeObjectFromAddress:withName: to provide a hook that allows to
override how each object is serialized. For example, CoreObject overrides the
method to store an UUID ref when a managed object gets serialized. Moved the
object-related serialization logic that calls the backend from
-storeIntrinsicOfType:fromAddress:withName: into this new method.
* ETDeserialiser, ETDeserialiserBinaryFile
Added -deserialiseData:withTypeChar: to provide a hook that allows to handle
deserialization of data identified by an unknown type in the stream. For
example, CoreObject overrides the method to unserialize an UUID ref when the
custom type it uses to identify serialized UUIDs is found in the stream.
Modified -deserialiseObjectWithID: to call the new method when an unknown type
of data is encountered.
* GNUmakefile, etoile.make
Added etoile.make to support compilation outside of Etoile/Frameworks.
Added:
branches/qmathe/EtoileSerialize/etoile.make
Modified:
/ (props changed)
branches/qmathe/EtoileSerialize/GNUmakefile
branches/qmathe/EtoileSerialize/Headers/ETDeserialiser.h
branches/qmathe/EtoileSerialize/Headers/ETSerialiser.h
branches/qmathe/EtoileSerialize/Sources/ETDeserialiserBinaryFile.m
branches/qmathe/EtoileSerialize/Sources/ETSerialiser.m
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs