Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Object type: from the object itself
  • Object path: from AIDA tree, from initial user plotting request, or from the object
  • Plot order: from the current IPlotterRegion - is it overlay, if not how many objects are already plotted there
  • Action: program that is trying perform action should know what it is doing - plotting, printing, etc.
  • Action looks a lot like Category: "printing" -> "printing=true"
  • Category: this is an external parameter and has to come from separate service .
    • Can be part of Style Registry functionality, or independent service
    • Example: selected by user from the list of available Categories - PAW style plots, GLAST style plots
    • Action looks a lot like Category: "printing" -> "printing=true"

If any styles are passed explicitly to the plotter, this cumulative style will be set as parent (or merged in as lower priority Style).

I've set three interfaces that might do the job (below), have a look.

...