Hi all, :)
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
Thanks, Flo.
Accédez au courrier électronique de La Poste : www.laposte.net 3615 LAPOSTENET (0,34 /mn)
Hi,
You can have a look to the BOSS (Binary Object Streaming Service) framework in VisualWork. It's an exemple of Decorator pattern.
Look at the BOSSTransporter hierarchiy.
2006/6/22, trolat.florent trolat.florent@laposte.net:
Hi all, :)
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
Thanks, Flo.
Accédez au courrier électronique de La Poste : www.laposte.net 3615 LAPOSTENET (0,34 €/mn)
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
Hi,
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
"Create your object(s)" myObject _ {'abc' . 3 . $g}.
"Open a ReadWriteStream (not a simple WriteStream, because of a bug?)" fileStream _ FileStream forceNewFileNamed: 'myObject.obj'.
"Open a ReferenceStream on your ReadWriteStream" serializeStream _ ReferenceStream on: fileStream.
"Use #nextPut: and #nextPutAll: to put all your objects into the " "reference stream." serializeStream nextPut: myObject.
"Close the streams" serializeStream close. fileStream close.
"Here are the steps to get your objects back" fileStream _ FileStream fileNamed: 'myObject.obj'. serializeStream _ ReferenceStream on: fileStream. myObject2 _ serializeStream next. "Use #next to get your objects back." serializeStream close. fileStream close.
Bye
I (also a squeak/smalltalk newby) am loving GOODS - a free object database. The driver does all the conversion for you - you just stuff an object into the database and get it out later.
See: http://minnow.cc.gatech.edu/squeak/3492
and: http://www.garret.ru/~knizhnik/goods.html
/Mark
On 6/24/06, Damien Cassou damien.cassou@laposte.net wrote:
Hi,
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
"Create your object(s)" myObject _ {'abc' . 3 . $g}.
"Open a ReadWriteStream (not a simple WriteStream, because of a bug?)" fileStream _ FileStream forceNewFileNamed: 'myObject.obj'.
"Open a ReferenceStream on your ReadWriteStream" serializeStream _ ReferenceStream on: fileStream.
"Use #nextPut: and #nextPutAll: to put all your objects into the " "reference stream." serializeStream nextPut: myObject.
"Close the streams" serializeStream close. fileStream close.
"Here are the steps to get your objects back" fileStream _ FileStream fileNamed: 'myObject.obj'. serializeStream _ ReferenceStream on: fileStream. myObject2 _ serializeStream next. "Use #next to get your objects back." serializeStream close. fileStream close.
Bye
-- Damien Cassou _______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
I (also a squeak/smalltalk newby) am loving GOODS - a free object database. The driver does all the conversion for you - you just stuff an object into the database and get it out later.
See: http://minnow.cc.gatech.edu/squeak/3492
and: http://www.garret.ru/~knizhnik/goods.html
/Mark
On 6/23/06, trolat.florent trolat.florent@laposte.net wrote:
Hi all, :)
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
Thanks, Flo.
Accédez au courrier électronique de La Poste : www.laposte.net 3615 LAPOSTENET (0,34 €/mn)
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
You have SIXX on SqueakMap it saves objects are binary wrapped with XML
I guess but I did not find the time to look at SRP that there is something there too.
You should not be impressed and dare to ask questions to squeak-dev :)
Stef
On 22 juin 06, at 19:01, trolat..florent wrote:
Hi all, :)
I search to save an object (and the objects which possibly composed it) onto a storage medium ("serialization"?). I hope with your great kindness (too much? ) you could give me some ways to explore or some names of projects...
Thanks, Flo.
Accédez au courrier électronique de La Poste : www.laposte.net 3615 LAPOSTENET (0,34 €/mn)
Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners
beginners@lists.squeakfoundation.org