Renamed serializedItem property to storeItem to prevent names clashes with serialization accessors (-serializedXXX and -setSerializeXXX:)

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8581 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added CODictionary to support persistent dictionaries

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8582 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Turned the variable storage map table into a dictionary (NSDictionary API is richer)

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8583 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Updated CODictionary to override -storeItem and -setStoreItem:

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8584 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Made CODictionary header public

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8585 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Changed CODictionary to store its content in a dedicated dictionary rather than using the variable storage

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8586 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Use CORelationshipCache

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8587 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fix some bugs in last commit

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8588 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Remove embedded copy of sqlite3

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8589 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Import NestedVersioning store

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8590 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
fmdb patches from NestedVersioning

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8591 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added ETGetInstanceVariableValueForKey() as a symetric to ETSetInstanceVariableValueForKey()

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8592 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
EtoileUI: fix retain count test

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8593 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
* Removed old dictionary serialization

* Made CODictionary compatible with the old serialization code

* Added -willLoad and overriden it in CODictionary

* Updated old and new serialization code to use ETGetInstanceVariableValueForKey()


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8594 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
* Updated EtoileUI to support direct ivar access at both serialization 
and deserialization time

* Migrated persistent object properties that use a NSDictionary to CODictionary

* Implemented automatic name-based registration for ETItemValueTransformer

Note: All tests pass for the last CoreObject commit.


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8595 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
COPersistentRoot: implement COItemGraph protocol

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8596 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Removed methods to move or copy objects accross contexts

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8597 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Moved variable storage and relationship cache creation from COFault to -willLoad in COObject

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8598 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed some warnings

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8599 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Add TestItem and TestBinaryReadWrite

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile@8600 7b3f36aa-e6db-49c1-8b4c-66eac1997e64