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

Reply via email to