/*
* codjo.net
*
* Common Apache License 2.0
*/
package net.codjo.dataprocess.gui.util.sqleditor.components;
import net.codjo.dataprocess.common.eventsbinder.EventBinderException;
import net.codjo.dataprocess.common.eventsbinder.EventsBinder;
import net.codjo.dataprocess.gui.util.sqleditor.util.SQLEditorTools;
import net.codjo.gui.toolkit.waiting.WaitingPanel;
import javax.swing.JTabbedPane;
import org.apache.commons.lang.StringUtils;
/**
*
*/
public class ResultTabbedPane extends JTabbedPane {
public void addResult(EventsBinder eventsBinder,
StringBuffer resultString,
String sql,
WaitingPanel waitingPanel,
int pageSize,
SQLEditorTools sqlEditorTools)
throws EventBinderException {
ResultPaneLogic paneLogic = new ResultPaneLogic(eventsBinder, this, waitingPanel, pageSize,
sqlEditorTools);
ResultPaneGui paneGui = paneLogic.getResultPane();
paneGui.init(sql, resultString, pageSize, paneLogic.getNavigationPanelLogic(), sqlEditorTools);
add(StringUtils.abbreviate(sql, 30), paneGui);
setSelectedIndex(getTabCount() - 1);
}
}