• 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: Custom type EOModeler issue
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Custom type EOModeler issue


  • Subject: Re: Custom type EOModeler issue
  • From: Chuck Hill <email@hidden>
  • Date: Thu, 29 Dec 2005 09:14:42 -0800


On Dec 29, 2005, at 7:09 AM, Wolfram Stebel wrote:

<snip>

What am i missing?

There are a few things you can do.  One is to follow EOF's suggestion
and add a formatter that can format (convert between) MyType and
String.  Given a String s, it will return new MyType(s).  Given a
MyType t, it will return t.getValue().
...

I'd prefer a formatter: it keeps the code all in one place and is easy to reuse. I'd avoid adding code to CSampleTable as you would have to do this in every object that used MyType.
I followed your recommendations regarding the implementation of the MyType
class (immutable etc.).
Further i implemented a formatter "MyTypeFormatter" which i use for data
exchange in my component.
Works like a charm!!!


:-)


One question remains:

I allocate the formatter as a public final member in my application at the
moment. Is it a reasonable place or should i allocate it in session or
component context?


I would say, session is best for speed, resources and safety, do you agree?


It should be fine at the application level. As long as you are not maintaining any data in instance variables (and I don't see any reason that you would need to do this) then it will be thread safe. I often place such formatters at the application level and have never noticed a problem.



P.S. In a short while i will publish my "BaseWOApp" with several interesting
solutions (MyType EO data type, timertask for property update [from
PropDemo.zip, www.bugs-and-errors.de], page member pushing and popping for
correct forward and backward navigation, standard error handling pages...)
That's something for beginners :-)



Something indeed! I'll look forward to this.

Chuck


--
Coming in 2006 - an introduction to web applications using WebObjects and Xcode http://www.global-village.net/wointro


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




_______________________________________________ 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: 
 >Re: Custom type EOModeler issue (From: Wolfram Stebel <email@hidden>)

  • Prev by Date: Re: Unable to read index.eomodeld
  • Next by Date: cannot open project with 5.2.4 and XCode2.1
  • Previous by thread: Re: Custom type EOModeler issue
  • Next by thread: processing RSS feeds with WO app
  • Index(es):
    • Date
    • Thread