Framework
This document outlines the operation of the geWorkbench framework. This information could be of use to plugin developers who desire a deeper understanding of geWorkbench.
Component Registry
The central class to the geWorkbench framework is ComponentRegistry. This class is responsible for maintaining look-up tables of all active components. It also keeps track of the publish/subscribe behavior of the components. The Component Registry makes use of CGLIB (http://cglib.sourceforge.net/) to intercept methods and apply framework functionality. This will be covered in detail in the following sections.