I have a data model that follow this page structure:

Detectors
  -> Detector1
    -> Detector1History1
    -> Detector1History2
  -> Detector2

(Implemented with my DetectorClass and DetectorHistoryClass)

The Detectors is like a dashboard for Detectors and their history.  It's mostly 
working.  My issue is that my Velocity code on that top dashboard page is 
looking pretty ugly.  It has nested loops and I don't know how to do any 
encapsulation.  If I could do things like detector1.getNewestHistory() that 
would be very helpful.  But my Detector Object Class is limited to what I can 
define in XWiki.  To my knowledge, XWiki's "user defined" classes aren't able 
to encapsulate code.  Am I wrong?

It seems like defining my Velocity macros would help, but my understanding is a 
macro can't return anything, just evaluates to output.

If I'm wrong-headed, please correct me.

Thanks,
Scott
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to