On Apr 24, 2006, at 8:19 AM, Matt Gough wrote:
Now there is already a comment there that says:
// FIXME: We could make the HTML classes hand back their class names and then use that to make // the appropriate Obj-C class from the string.
I am guessing that this would go something like this, but before I go to the trouble of doing this for every class could someone make sure I am pondering the right thing.
Yes, this is the approach mentioned in the comment.
if (impl->isHTMLElement()) { HTMLElement* htmlElt = static_cast<HTMLElement*> (impl); wrapperClass = NSClassFromString(htmlElt->objcClassName()); }
You do not need to do any explicit conversion to NSString, you can simply pass it around as if it was a NSString. You can due this because String has a cast operator for NSString (operator NSString*()) —C++ will do the conversion behind the scenes.
Does this all make sense?
Yes, this makes sense to me. Others, like Maciej, might have a new opinion since that comment was written a long time ago. I would like to see before and after numbers when you have everything changed over. — Timothy Hatcher