Tables and plug-ins

Many of the more advanced application configuration options will use properties to specify which java class should be used in a specific context, rather than hard-coding a specific class. This allows customised logic to be inserted into the application in various places. The properties used follow some common conventions that are described here. Though it is not necessary to understand this level of configuration entirely understanding these common conventions will hopefully make it easier to understand some of the more advanced configuration recipes outlined in this document.