Hi, me, the bloody beginner, again. I'm happily writing unit tests, now that my qooxdoo installation works.
I have a unit test where I expect an exception, and I want to check that its type is the proper one. If not, I'd log the type name of the received exception. But qooxdoo has no methods/props, as far as I can see, which return this. Now, either I'm stupid again and don't know here to look in the documentation, or this is indeed a missing feature of qooxdoo. I agree, this would be only a little part of it, but IMO it should be easy to add an entire reflection/introspection mechanism, providing a way to interrogate all interfaces, mixins, method signatures etc. of a qooxdoo object's class. Now, my question: am I stupid, and there _is_ such a feature in the framework? Is there an intention to implement something like this For now, I use what I found at http://magnetiq.com/2006/07/10/finding-out-class-names-of-javascript-objects/, but IMO some reflection API added to the Object class would be a nice and easy to add enhancement. Why do I think it would be easy to add: qooxdoo already has its own constructors for classes, mixins and interfaces. So as far as I can judge, without having looked at the code, all there is to be done is to append some properties to object, where these constructors can append the classes, mixins and interfaces they add to an object. Since these constructors construct and append properties and methods one by one to an object, it shouldn't be so hard to append them to a methods registry as well, containing references to the classes/mixin/interfaces registries of each object, so that a class/mixin/interface retrieved from an object can be queried about its methods and properties too. br, -- Florin Jurcovici ----------------- If you fear obesity, drink 100 ml of cognac before each meal - cognac will take your fear away ... ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
