This method in EOCopying will do what you need for this basic copy:

        public static void copyAttributes(EOEnterpriseObject source, 
EOEnterpriseObject destination)


On Mar 20, 2011, at 3:24 PM, Theodore Petrosky wrote:

> I have two copies of that book. I thought one at home and one in the office. 
> I guess I have to wait till tomorrow at the office to read up.
> 
> thanks 
> 
> Ted
> 
> --- On Sun, 3/20/11, David LeBer <[email protected]> wrote:
> 
>> From: David LeBer <[email protected]>
>> Subject: Re: duplicating an EO
>> To: "Theodore Petrosky" <[email protected]>
>> Cc: [email protected]
>> Date: Sunday, March 20, 2011, 5:39 PM
>> 
>> On 2011-03-20, at 4:59 PM, Theodore Petrosky wrote:
>> 
>>> I have a rather simple object. it has about 15
>> attributes. My users have informed me that they need a way
>> to insert 25 duplicates of this object. Obviously they go in
>> and change the due date (or some other attribute) of the
>> duplicates. this is the only change.
>>> 
>>> so i gave them a simple popup with the numbers 1 to 25
>> and they can choose how many of these things they want.
>>> 
>>> what would be the easiest and bestest way to dup these
>> objects. I started thinking to create a loop that iterates
>> the number of times that they want and insert a new EO into
>> the EC and copy the attributes from my master object.
>>> 
>>> But maybe there is an easier way?
>>> 
>>> I hope I am explaining it simply enough
>> 
>> 
>> Practical WebObjects has a great chapter on EO copying.
>> 
>> Unfortunately it is a subject that can eat an entire
>> chapter. Duplicating only the attributes is easy, you can
>> just ask the existing EO for it's entity, ask the entity for
>> it's attributes, and then iterate through them calling
>> setValueForKey on the new EO with valueForKey on the
>> existing one. However when you get into relationships things
>> become much more difficult to handle in a generic way (i.e:
>> do you want to copy the destination EOs or just the
>> relationships, do you want to copy the relationships of the
>> destination EOs, etc).
>> 
>> Anyway, the chapter in Chuck's book is well worth the
>> read.
>> 
>> ;david
>> 
>> --
>> David LeBer
>> Codeferous Software
>> 'co-def-er-ous' adj. Literally 'code-bearing'
>> site:     http://codeferous.com
>> blog:     http://davidleber.net
>> profile:    http://www.linkedin.com/in/davidleber
>> twitter:    http://twitter.com/rebeld
>> --
>> Toronto Area Cocoa / WebObjects developers group:
>> http://tacow.org
>> 
>> 
>> 
>> 
>> 
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to [email protected]

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/products/practical_webobjects







Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to