![JAR search and dependency download from the Maven repository](/logo.png)
org.openl.rules.ui.tablewizard.TestTableCreationWizardDirect Maven / Gradle / Ivy
package org.openl.rules.ui.tablewizard;
import org.openl.rules.lang.xls.syntax.TableSyntaxNode;
import org.openl.rules.table.IOpenLTable;
import org.openl.rules.webstudio.web.util.WebStudioUtils;
/**
* Allows to create test tables direct from the testable table page.
*
* @author DLiauchuk
*/
public class TestTableCreationWizardDirect extends TestTableCreationWizard {
public TestTableCreationWizardDirect(IOpenLTable table) {
String tableUri = table.getUri();
TableSyntaxNode node = WebStudioUtils.getProjectModel().getNode(tableUri);
if (node == null) {
throw new IllegalArgumentException(String.format("Cannot find node with uri:%s ", tableUri));
}
selectedNode = node;
}
private TableSyntaxNode selectedNode;
public void setSelectedNode(TableSyntaxNode selectedNode) {
this.selectedNode = selectedNode;
}
@Override
protected TableSyntaxNode getSelectedNode() {
return selectedNode;
}
@Override
public String getName() {
return "testTableDirect";
}
@Override
protected void onStart() {
setTechnicalName(getDefaultTechnicalName());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy