This interface is used to allow certain desktop configurations to have different component
configurations. This is implemented through config strings. These strings are stored in the
magellan_desktop.ini/magellan.ini in the desktop configuration data. A component is initialized
with the initComponent(String) method. This is done each time the desktop configuration(e.g.
layouts, split sets etc.) changes. Before this call the current configuration will be retrieved
through the getComponentConfiguration() (if this is not the very first init) and stored.