Alin Dreghiciu wrote: > Okay, good. Let us know when we can start :) Alright, the cleanup and shuffle-around is done now. The only remaining part which does not compile currently is the RDF-output of the model.
The RDF-output is pretty "violent" in that it traverses the entire model, which in its current form would require me to add all the getters for the submodels that I have been trying to remove. So, instead of adding them I'm going to add a "visitModel(ModelVisitor)" method to all model classes, and then use the Visitor pattern to provide the model to the RDF-outputting. Currently there is a visitDependencies(DependencyVisitor) method in the entire model, which will be removed and instead implemented as a ModelVisitor. There's a whole host of simple yet creative stuff you can do with this simple pattern I think, so it should be very useful. I must say that it has been interesting to rewrite from scratch the runtime which we have worked on since last summer, in only 3 weeks (and not fulltime either). It really shows that it is the resulting knowledge, not the actual sourcecode, that is important! /Rickard _______________________________________________ qi4j-dev mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/qi4j-dev

