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

Reply via email to