Jeff Brekke wrote:
>
> John Thorhauer <[EMAIL PROTECTED]> wrote:
> > Im trying to implement my own User class and I want to make sure I
> > understand a couple concepts.
> >
> > If I implement the User class with a class called MyUser and add some
> > functionality above and beyond the default implementation, how do I
> > access that functionality within the RunData object?
> >
> > If I understand things correctly the Rundata object only stores the
> > upcast User object so I will not have my custom methods available in the
> > User object within RunData. Do I have to place MyUser within RunData
> > and get it from there? If so how do I do that? I hope I am making
> > sense here.
>
> I thought it just saves the reference to the object in the hashtable. You
> should have your user object eventhough it is being used through the User
> interface. The UserFactory will create an instance of your object. So you
> should just be able to cast it...
>
> if ( rundata.getUser() instanceof MyUser )
> {
> MyUser mu = (MyUser)rundata.getUser();
> /* do your stuff */
> }
> else
> {
> /* error code? */
> }
>
Cool. Ill give it a try.
John
--
********************************
** John Thorhauer
** [EMAIL PROTECTED]
********************************
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]