dataComponent.setLoggingLevel( getLoggingLevel() );
dataComponent.setMessages( getMessages() );
// if that fails, then we know we messed up again.
// Abort, we cant continue anyway.
if ( ( dataComponent.validate() == IRuntimeContext.RUNTIME_CONTEXT_VALIDATE_OK ) && dataComponent.init()
&& ( dataComponent.execute() == IRuntimeContext.RUNTIME_STATUS_SUCCESS ) ) {
final IPentahoResultSet resultset = dataComponent.getResultSet();
factory =
new PentahoTableDataFactory( AbstractJFreeReportComponent.DATACOMPONENT_DEFAULTINPUT,
new PentahoTableModel( resultset ) );
} else {