Indexed String Question (Again)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Indexed String Question (Again)

On Fri, 9 Jan 98 08:41:59 GMT, Mike Cowlishaw wrote:

Thanks for your answers.

>PERSISTENT storage .. you should be able to write out the Rexx object,
>and this will save the indexed strings, too.  (Fairly sure I tested
I have troubles with this one, good to hear its my fault. But which one?

Here is a little Persistent.nrx causing troubles. If I replace the indexed string with normal Rexx (or a
Hashtable) the class LongTermStorage is written to disk without Exception.

-- Persistent.nrx
pers = LongTermStorage()
os = ObjectOutputStream(FileOutputStream('storage.dat'))
os.writeObject(pers)       -- WRITE OBJECTS WITH ONE CALL

class LongTermStorage implements Serializable
properties private
   counter  = Rexx '4711' -- is ok
   IndexedR = Rexx '' -- gives netrexx.lang.RexxNode

method LongTermStorage()
       IndexedR['netrexx']='super'      -- save this to disk
       say counter
       say IndexedR['netrexx']

********************* end Persistent.nrx

runnig this I obtain:

[D:\NetRexxbsp\NRWWW\temp]java Persistent
super netrexx.lang.RexxNode
        at Code)
        at Code)
        at java.util.Hashtable.writeObject(Compiled Code)
        at Code)
        at Code)
        at Code)
        at Code)
        at Code)
        at Code)
        at Code)
        at Code)
        at Persistent.main(Compiled Code)

Ciao Kai

P.S. Unlike Mike I am VERY pleased with NetRexx and its progress. If only everything would be so
intuitive and stable. Apologies accepted ;=)

To unsubscribe from this mailing list ( ibm-netrexx ), please send a note to
[hidden email]
with the following message in the body of the note
unsubscribe ibm-netrexx <e-mail address>