use of org.talend.dataprofiler.core.ui.editor.analysis.CorrelationAnalysisDetailsPage in project tdq-studio-se by Talend.
the class AnalyzeColumnCorrelationAction method run.
/*
* (non-Javadoc)
*
* @see org.eclipse.jface.action.Action#run()
*/
@Override
public void run() {
hasDateColumn = false;
hasNumberColumn = false;
if (openStandardAnalysisDialog(AnalysisType.COLUMN_CORRELATION) == Window.OK) {
AnalysisEditor editor = (AnalysisEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if (editor != null) {
CorrelationAnalysisDetailsPage page = (CorrelationAnalysisDetailsPage) editor.getMasterPage();
if (!this.selection.isEmpty()) {
DBColumnRepNode[] columns = new DBColumnRepNode[selection.size()];
Iterator it = this.selection.iterator();
int i = 0;
while (it.hasNext()) {
columns[i] = (DBColumnRepNode) it.next();
i++;
}
if (page != null) {
page.getTreeViewer().setInput(columns);
page.doSave(null);
}
}
}
}
}
use of org.talend.dataprofiler.core.ui.editor.analysis.CorrelationAnalysisDetailsPage in project tdq-studio-se by Talend.
the class OpenColumnSelectorAction method run.
/*
* (non-Javadoc)
*
* @see org.eclipse.ui.cheatsheets.ICheatSheetAction#run(java.lang.String[],
* org.eclipse.ui.cheatsheets.ICheatSheetManager)
*/
public void run(String[] params, ICheatSheetManager manager) {
// ADD xqliu TDQ-4285 2011-12-27
if (!CheatSheetActionHelper.canRun()) {
return;
}
if (params == null || params.length == 0) {
return;
}
Integer analysisCatigory = null;
if (NumberUtils.isNumber(params[0])) {
analysisCatigory = NumberUtils.toInt(params[0]);
}
if (analysisCatigory != null) {
AnalysisEditor editor = (AnalysisEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
if (editor == null) {
return;
}
switch(analysisCatigory) {
case AnalysisType.BUSINESS_RULE_VALUE:
BusinessRuleAnalysisDetailsPage page4 = (BusinessRuleAnalysisDetailsPage) editor.getMasterPage();
page4.openTableSelectionDialog();
page4.doSave(null);
break;
case AnalysisType.TABLE_FUNCTIONAL_DEPENDENCY_VALUE:
FunctionalDependencyAnalysisDetailsPage page3 = (FunctionalDependencyAnalysisDetailsPage) editor.getMasterPage();
if (params[1] != null) {
if ("A".equalsIgnoreCase(params[1])) {
// $NON-NLS-1$
page3.openColumnsSetASelectionDialog();
} else {
page3.openColumnsSetBSelectionDialog();
}
}
// page3.doSave(null);
break;
case AnalysisType.COLUMN_SET_VALUE:
ColumnSetAnalysisDetailsPage page0 = (ColumnSetAnalysisDetailsPage) editor.getMasterPage();
page0.openColumnsSelectionDialog();
page0.doSave(null);
break;
case AnalysisType.MULTIPLE_COLUMN_VALUE:
ColumnAnalysisDetailsPage page = (ColumnAnalysisDetailsPage) editor.getMasterPage();
page.openColumnsSelectionDialog();
page.doSave(null);
break;
case AnalysisType.COLUMNS_COMPARISON_VALUE:
RedundancyAnalysisDetailsPage page1 = (RedundancyAnalysisDetailsPage) editor.getMasterPage();
if (params[1] != null) {
if (NumberUtils.isNumber(params[1])) {
int pos = NumberUtils.toInt(params[1]);
if (pos == 0) {
page1.openColumnsSetASelectionDialog();
} else {
page1.openColumnsSetBSelectionDialog();
}
}
}
// page1.doSave(null);
break;
case AnalysisType.COLUMN_CORRELATION_VALUE:
CorrelationAnalysisDetailsPage page2 = (CorrelationAnalysisDetailsPage) editor.getMasterPage();
page2.openColumnsSelectionDialog();
page2.doSave(null);
break;
default:
break;
}
}
}
Aggregations