package org.netbeans.jellytools.examples; import java.io.File; import org.netbeans.jellytools.JellyTestCase; import org.netbeans.jellytools.NbDialogOperator; import org.netbeans.jellytools.actions.FilesystemsViewAction; import org.netbeans.jellytools.nodes.JavaNode; import org.netbeans.jellytools.nodes.FilesystemNode; import org.netbeans.junit.NbTestSuite; //creates directory node, java node and plays with them //requires that /sampledir/HelloWorld exists. public class TestNodes extends JellyTestCase { public TestNodes(java.lang.String testName) { super(testName); } public static void main(java.lang.String[] args) { junit.textui.TestRunner.run(suite()); } public static junit.framework.Test suite() { return new NbTestSuite(TestNodes.class); } public void testNodes() { //show Filesystems new FilesystemsViewAction().perform(); //create a node for the sampledir directory FilesystemNode tmpNode = new FilesystemNode( System.getProperty("netbeans.user") + File.separator + "sampledir"); //create a node for the source JavaNode clNode = new JavaNode(tmpNode, "HelloWorld"); //select it clNode.select(); //start text editing clNode.open(); //delete node clNode.delete(); //close confirmation dialog new NbDialogOperator("Confirm Object Deletion").yes(); } }