Content on the Methods tab
--------------------------
Key: QI-184
URL: http://issues.ops4j.org/browse/QI-184
Project: Qi4j
Issue Type: New Feature
Components: Envisage
Reporter: Niclas Hedhman
Assignee: Rickard Öberg
Fix For: 0.7
The Methods tab should show all the methods of all Mixins (private and public
separated) that don't return one of Property, Association or ManyAssociation.
I suggest that the Methods are placed in a list, and a panel with the content
of each method is rendered to its right. Such panel should show for each
method, Mixin Type (=declaring class), all Constraints, all Concerns, all
SideEffects and the Mixin implementation bound. You need to track the
CompositeMethodDescriptor, MethodSideEffectDescriptor, MethodConcernDescriptor
and we need to provide a MethodConstraintDescriptor as well (now missing).
Ideally (ver 2?) they should render as a call stack graphically in the correct
order, but we can settle for now that they are 'text only' in the correct order.
Order here is determined from the order the visitor is called, and that all
Constraints are called before the Concerns, which are before the Mixin call,
then all the Concerns are 'returned' and after all concerns executed complete,
the SideEffects are called in order. To visual that? Not sure. Suggestion
welcome.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.ops4j.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev