Chapter 14 : Component injection

You may need to customize some of library components. It is possible to easily inject your own implementations by overriding an existing factory such AWTChartFactory. Factories have newXXX(...) methods that can overriden to return extensions of the following example objects :

  • Scene
  • View
  • Axis
  • Camera
  • Canvas
  • MouseController
  • KeyController
  • OrderingStrategy

ContourChartFactory is an example of customizing a factory. It instantiate a specific AxisBox implementation able to draw the contours on the ground of the cube. This initialization is done by the View as all other child component of a Chart.