* @param component the component to be configured
*/
public void configureComponentFromComponentType(Component outerComponent, Composite parentComposite, Component component, BuilderContext context) {
Monitor monitor = context.getMonitor();
monitor.pushContext("Component: " + component.getName().toString());
try {
// do any work we need to do before we calculate the component type
// for this component. Anything that needs to be pushed down the promotion
// hierarchy must be done before we calculate the component type