Hi,
To avoid confusion, please specify from now on whether you are talking about VW or Squeak. From the names used, I guess in this mail you talk about Squeak :).
MooseElement - not sure why it is not merged with MooseEntity
MooseElement is a kind of an Interface. The difference between MooseElement and AbstractEntity is that MooseElement has no state.
MooseEntity - described as the base class for any entity
Yep.
MooseAbstractGroup - abstract composite
Yep
MooseGroup - my guess, a group of common entities like 'all packages', 'methods from selected class'. Comment says 'Group adds on top the ability to change the type of a group when we add more items inside', which is not clear to me
In VW there is a GroupTest>>testGroupType that shows the wanted behavior. Basically, if you add methods in a group and there is a MethodGroup subcalss of MooseGroup, then you should get an instance of MethodGroup.
MooseModel - a named group, created only when importing a project into Moose. I'm not sure why it is a sibling of MooseGroup and not, for example, a sibling.
a sibling of ? :)
Now I am not sure how this model is handled through the moose finder. Any details to share?
Moose Finder has not much to do with these, as it should work with any objects.
Cheers, Doru
-- www.tudorgirba.com www.tudorgirba.com/blog
"Every now and then stop and ask yourself if the war you're fighting is the right one."