Hello Tammy,

I haven't been using Rose automation for a while, but I think that what you see is natural.

Downcasting is a function of the language not the object. CanTypeCast() and TypeCast() are the RoseScript solutions. Other languages have their own and they are not specific to Rose Automation.

For example, in VB, I would simply set an on-error block and assign the object to a variable of the specific type. If it worked, I can merrily continue. If not, I'll end up in the error block and deduce that it was not really that type. You can put this in a separate function to simulate the CanTypeCast() and TypeCast().

Since I'm rusty, and I remember VB being a little tricky, you might actually have to DO something with the object before you get an exception. i.e. you will have to use a function.

There are some other functions within VB to query the metadata, but the names escape me. I'll leave that as an exercise for the class, as they say.

Java works similarly, but more sanely. I never used C++ to drive automation.

Hope this helps.

Happy Thanksgiving to Americans on the list.

Lo, Tammy wrote:
Hi all

I noticed that CanTypeCast() and TypeCast() are only available for Rose
scripting.  Can I achieve the same result with other methods that are
available to Rose Automation?  I would like to check a particular ItemView
to see if it can be type cast to a class view.  And later on, typecast this
Itemview into class.  In particular, I am using the sample script code
provided by Rational solutions.

http://solutions.rational.com/solutions/display.jsp?solutionId=12372

Thank you so much for your help in advance

Tammy


--
Neil Pitman
[EMAIL PROTECTED]
+1.514.863.5465
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*    To: [EMAIL PROTECTED]
*    Subject: <BLANK>
*    Body: unsubscribe rose_forum
*************************************************************************

Reply via email to