chainTo: and chainUnlinkLast

Keith Hodges keith_hodges at yahoo.co.uk
Tue Jun 10 03:24:23 MEST 2008


Lukas Renggli wrote:
> Hi Keith,
>
>   
>> your rewrite of MAChainAccessor provoked some panic here!
>>     
>
> sorry, I didn't expect that anybody was using those.
>
> I think with the refactoring they became more useful, especially since  
> you don't need to know anymore about the details. You can now just write
>
> 	aDescription accessor: #foo
>
> and it will automatically create the appropriate accessor object for  
> you. The same for
>
> 	aDescription accessor: #(foo bar)
>
> will chain #foo to #bar.
>
>   
>> Just to let you know that I had written a couple of chaining and
>> unchaining operaterations, which I use for mapping a flat db query  
>> into a magritte model. It allows me to treat a chain accessor as a  
>> kind of stack as the model is traversed.
>>     
>
> I don't know if that is useful in general? If you think so, please  
> feel free to add it to Magritte-Core. I saw that you use it to build a  
> stack. Wouldn't it be much simpler if you just kept the selectors in  
> an OrderedCollection and sent #asAccessor if required?
>   
I have to say that this is a very bumpy migration! I have over 900 
existing instances and the new implementation is reversing the instVars. 
At present I am attempting to reverse them by hand but it is tricky.

Keith



More information about the smallwiki mailing list