ah right, I
had forgotten I had only added it to the ECM. There are
some problems related to this though:
- once you register an instance you don't have a component descriptor
for it so if you have code listening to component descriptor
registration they won't be called. Also if you have code using
getComponentDescriptor it may not work fine. Thus we'd need to
probably create some sort of component descriptor (maybe without
dependencies?). Or we'd need to change the signature to force the user
to pass a component decriptor?
IMO every component should have a descriptor so we should change the
signature to force user to put a descriptor. The fact that it also
provide the instance is a "detail".
Note: I already have added this method [registerComponent(descriptor ,
instance)] in my local source tree so that I can work on the wiki macro
bridge.
- Asiri