package com.intellij.execution.testframework.sm.runner;
import com.intellij.execution.testframework.ui.AbstractTestTreeBuilder;
+import com.intellij.ide.util.treeView.AbstractTreeStructure;
+import com.intellij.ide.util.treeView.AbstractTreeUpdater;
import com.intellij.ide.util.treeView.IndexComparator;
import com.intellij.ide.util.treeView.NodeDescriptor;
-import com.intellij.ide.util.treeView.AbstractTreeUpdater;
-import com.intellij.ide.util.treeView.AbstractTreeStructure;
-import com.intellij.openapi.progress.ProgressIndicator;
-import com.intellij.openapi.progress.util.StatusBarProgress;
-import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
}
public SMTRunnerTreeStructure getSMRunnerTreeStructure() {
- return ((SMTRunnerTreeStructure)getTreeStructure()) ;
+ return ((SMTRunnerTreeStructure)getTreeStructure());
}
public void updateTestsSubtree(final SMTestProxy parentTestProxy) {
}
if (((SMTestProxy)nodeElement).getParent() == rootElement
- && ((SMTestProxy)rootElement).getChildren().size() == 1){
+ && ((SMTestProxy)rootElement).getChildren().size() == 1) {
return true;
}
return false;
}
- protected boolean isAlwaysShowPlus(final NodeDescriptor descriptor) {
- //TODO[romeo] move to base class
- return false;
- }
-
- @NotNull
- protected ProgressIndicator createProgressIndicator() {
- //TODO[romeo] maybe move to base class
- return new StatusBarProgress();
- }
-
- protected boolean isSmartExpand() {
- //TODO[romeo] move to base class
- return false;
- }
-
/**
* for java unit tests
*/
public void performUpdate() {
getUpdater().performUpdate();
- }
+ }
}
import com.intellij.ide.util.treeView.AbstractTreeBuilder;
import com.intellij.ide.util.treeView.AbstractTreeStructure;
import com.intellij.ide.util.treeView.IndexComparator;
+import com.intellij.ide.util.treeView.NodeDescriptor;
+import com.intellij.openapi.progress.ProgressIndicator;
+import com.intellij.openapi.progress.util.StatusBarProgress;
+import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
}
while (current != null);
}
+
+ protected boolean isAlwaysShowPlus(final NodeDescriptor descriptor) {
+ return false;
+ }
+
+ @NotNull
+ protected ProgressIndicator createProgressIndicator() {
+ return new StatusBarProgress();
+ }
+
+ protected boolean isSmartExpand() {
+ return false;
+ }
}
package com.intellij.execution.junit2.ui.model;
-import com.intellij.execution.junit2.events.TestEvent;
import com.intellij.execution.junit2.TestProxy;
+import com.intellij.execution.junit2.events.TestEvent;
import com.intellij.execution.junit2.ui.properties.JUnitConsoleProperties;
import com.intellij.execution.testframework.AbstractTestProxy;
import com.intellij.execution.testframework.TestTreeView;
import com.intellij.ide.util.treeView.IndexComparator;
import com.intellij.ide.util.treeView.NodeDescriptor;
import com.intellij.openapi.diagnostic.Logger;
-import com.intellij.openapi.progress.ProgressIndicator;
-import com.intellij.openapi.progress.util.StatusBarProgress;
-import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
private static final Logger LOG = Logger.getInstance("#com.intellij.execution.junit2.ui.model.TestTreeBuilder");
private JUnitRunningModel myModel;
- private final JUnitAdapter myListener = new JUnitAdapter(){
+ private final JUnitAdapter myListener = new JUnitAdapter() {
private final Collection<TestProxy> myNodesToUpdate = new HashSet<TestProxy>();
+
public void onEventsDispatched(final List<TestEvent> events) {
for (final TestEvent event : events) {
final TestProxy testSubtree = (TestProxy)event.getTestSubtree();
treeStructure.setSpecialNode(new SpecialNode(this, model));
myModel = model;
myModel.addListener(myListener);
- init(tree, new DefaultTreeModel(new DefaultMutableTreeNode(treeStructure.createDescriptor(model.getRoot(), null))), treeStructure, IndexComparator.INSTANCE, true);
+ init(tree, new DefaultTreeModel(new DefaultMutableTreeNode(treeStructure.createDescriptor(model.getRoot(), null))), treeStructure,
+ IndexComparator.INSTANCE, true);
initRootNode();
}
- protected boolean isSmartExpand() {
- return false;
- }
-
- protected boolean isAlwaysShowPlus(final NodeDescriptor nodeDescriptor) {
- return false;
- }
-
protected boolean isAutoExpandNode(final NodeDescriptor nodeDescriptor) {
return nodeDescriptor.getElement() == myModel.getRoot();
}
DefaultMutableTreeNode node = getNodeForElement(test);
if (node != null) {
if (node.getParent() != null) {
- expandNodeChildren((DefaultMutableTreeNode) node.getParent());
+ expandNodeChildren((DefaultMutableTreeNode)node.getParent());
node = getNodeForElement(test);
}
return node;
}
return node;
}
-
- @NotNull
- protected ProgressIndicator createProgressIndicator() {
- return new StatusBarProgress();
- }
}
/**
* @author Hani Suleiman Date: Jul 28, 2005 Time: 10:49:36 PM
*/
-public class TestTreeBuilder extends AbstractTestTreeBuilder
-{
- public TestTreeBuilder(JTree tree, AbstractTreeStructure structure) {
- super(tree, new DefaultTreeModel(new DefaultMutableTreeNode(structure.getRootElement())), structure, IndexComparator.INSTANCE);
- initRootNode();
+public class TestTreeBuilder extends AbstractTestTreeBuilder {
+ public TestTreeBuilder(JTree tree, AbstractTreeStructure structure) {
+ super(tree, new DefaultTreeModel(new DefaultMutableTreeNode(structure.getRootElement())), structure, IndexComparator.INSTANCE);
+ initRootNode();
+ }
+
+ @Override
+ protected boolean isAutoExpandNode(NodeDescriptor descriptor) {
+ return descriptor.getElement() == getTreeStructure().getRootElement();
+ }
+
+ public void addItem(TestProxy parent, TestProxy proxy) {
+ parent.addChild(proxy);
+ DefaultMutableTreeNode parentNode = getNodeForElement(parent);
+ if (parentNode != null) {
+ updateSubtree(parentNode);
}
+ }
- @Override
- protected boolean isSmartExpand() {
- return false;
- }
-
- @Override
- protected boolean isAlwaysShowPlus(NodeDescriptor descriptor) {
- return false;
- }
-
- @Override
- protected boolean isAutoExpandNode(NodeDescriptor descriptor) {
- return descriptor.getElement() == getTreeStructure().getRootElement();
- }
-
- public void addItem(TestProxy parent, TestProxy proxy) {
- parent.addChild(proxy);
- DefaultMutableTreeNode parentNode = getNodeForElement(parent);
- if (parentNode != null)
- updateSubtree(parentNode);
- }
-
- public TestProxy getRoot() {
- return (TestProxy) getTreeStructure().getRootElement();
- }
+ public TestProxy getRoot() {
+ return (TestProxy)getTreeStructure().getRootElement();
+ }
}