logo       

Re: what's the existing projects to save objects?: msg#00120

lang.smalltalk.squeak.beginners

Subject: Re: what's the existing projects to save objects?

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@xxxxxxxxxxx> 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@xxxxxxxxxxxxxxxxxxxxxxxxxx
http://lists.squeakfoundation.org/mailman/listinfo/beginners



--
Mark Aufflick
e: mark@xxxxxxxxxxxxxx
w: mark.aufflick.com
p: +61 438 700 647
f: +61 2 9436 4737


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise