Re: addObjectToBothSidesOfRelationshipWithKey
Re: addObjectToBothSidesOfRelationshipWithKey
- Subject: Re: addObjectToBothSidesOfRelationshipWithKey
- From: David LeBer <email@hidden>
- Date: Fri, 20 Aug 2004 11:17:08 -0400
On 20-Aug-04, at 10:57 AM, Jeremy Matthews wrote:
I can replicate the code, and I can understand its functionality, but
I'm having difficulty explaining it in English
addObjectToBothSidesOfRelationshipWithKey
Can anyone put this into simple English so I can explain it to another
person?
I must be having a mental block after all those fetch specs...
It does exactly what it says.
It adds an Object to both sides of the relationship specified by the
key.
So if you have aCompany with a relationship to aClient called 'clients'
aCompany.addObjectToBothSidesOfRelationshipWithKey(aClient, "clients");
Will add aClient to the array of clients for aCompany.
addObjectToBoth.... is a convenience method that you can rely on to do
the "right thing" regardless of the relationship type. It has a
companion removeObjectFromBothSidesOfRealtionshipWithKey(obj, key);
They save you from having to do:
aCompany.addToClients(aClient);
aClient.setCompany(aCompany);
or if you have a many to many:
aCompany.addToClients(aClient);
aClient.addToCompanies(aCompany);
;david
--
David LeBer
Codebase Software Systems
site: http://www.codebase.ca
blog: http://david.codebase.ca
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.