• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: packages?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: packages?


  • Subject: Re: packages?
  • From: Jeffrey Pearson <email@hidden>
  • Date: Sun, 9 Apr 2006 19:21:23 -0700

Jerry,

You were correct. That was the problem. I deleted the references and added it again selecting the other button, and that part is happy happy now.

Thanks.

Jeff


On Apr 9, 2006, at 6:31 PM, Jerry W. Walker wrote:

Hi, Jeffrey,

On Apr 9, 2006, at 6:13 PM, Jeffrey Pearson wrote:

OK. Ive searched the docs and the newly purchased and cracked spine of the Wrox WO book (just got it from Amazon yesterday..whoo hoo..) and google is not pulling back what I'm looking for (or maybe I just don't know how the phrase my query correctly).

In my 'normal' java web apps, I have my classes organized into packages as per best practices for java. I'm trying to do the same thing with the WO app.
So I created a folder in my project "com". In that folder, I created a folder called "metrohero". In that folder, I created a folder called "entities".
I then created the java class from with EOModeler and saved in the entities folder.


In XCode I selected "add existing files...". I selected the top level folder ("com") and gave it the application server target. Everything looks happy happy. I even made sure to add in the first line of the java class that was created from EOModeler the package com.metrohero.entities line.

When you selected the top level folder in the file Open sheet and clicked the Open button it displayed the Add Existing Files panel. In that panel, you should have clicked the "Recursively create groups for any added folders". By doing so, Xcode will traverse the hierarchy of the files and directories you chose, create a Group for each directory it finds and organize the files it finds into the corresponding hierarchy of Groups.


When this is done, you will see your top level folder represented in the Groups & Files pane as a yellow folder icon. Clicking the reveal triangle by that icon will open the hierarchy and you should see each lower level directory also represented as a yellow folder icon.

If you instead clicked "Create Folder References for any added folders", Xcode will retain the folder hierarchy, but will only really recognize the top level folder of the hierarchy you add. In this case, each directory added will be represented as a blue folder icon.

The reason for this choice is that Xcode must be aware of all the files for which it is responsible. However, if you add something like an EOModel, the model is represented by a hierarchy of directories called a package. Until Xcode was provided with modeling tools, it really didn't care about the contents of the package, so it only remained aware of the top directory and basically ignored the contents. By double clicking on the top directory of the package, Xcode would simply delegate to EOModeler which had to be aware of the package's contents, but Xcode didn't.

However, when I compile, it says the class is not found. When I do a get info on the com directory in xcode, I get the proper target. But when I go down to metrohero or below level, it does not have any target. I know this is what my problem is. Issue is, I cannot figure out how to assign the lower levels to a target.

help please?

It sounds like you've added your hierarchy with the wrong radio button selected.


--
__ Jerry W. Walker,
WebObjects Developer/Instructor for High Performance Industrial Strength Internet Enabled Systems


    email@hidden
    203 278-4085        office



_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >New java class (From: netBrackets <email@hidden>)
 >Re: New java class (From: Art Isbell <email@hidden>)
 >Re: New java class (From: netBrackets <email@hidden>)
 >Re: New java class (From: "Jerry W. Walker" <email@hidden>)
 >Re: New java class (From: Chuck Hill <email@hidden>)
 >packages? (From: Jeffrey Pearson <email@hidden>)
 >Re: packages? (From: "Jerry W. Walker" <email@hidden>)

  • Prev by Date: RE: Upgraded Server to Tiger and now...
  • Next by Date: Re: Logout and localization problem
  • Previous by thread: Re: packages?
  • Next by thread: Re: packages?
  • Index(es):
    • Date
    • Thread