Package com.qspin.qtaste.ui.tools

Examples of com.qspin.qtaste.ui.tools.FileNode


        e1.printStackTrace();
      }
        }

        public boolean isEnabled() {
            FileNode fn = getSelectedFileNode();
            if (fn != null) {
                if (fn.isTestcaseDir()) {
                    this.putValue(Action.NAME, "Copy TestScript");
                    return true;
                } else {
                    this.putValue(Action.NAME, "Create new TestScript");
                    return true;
View Full Code Here


    }
    protected File getTestCase(Object node) {
        TCTreeNode tcNode = (TCTreeNode)node;
       
        if (tcNode.getUserObject() instanceof FileNode) {
            FileNode fileNode = ((FileNode)tcNode.getUserObject());
            return fileNode.getFile();      
        }
        else
        {
            return null;
        }
View Full Code Here

        // recursive through parents
        return checkIfParentAdded(parentDir);
    }
    public void removeIfChildAdded(String directory) {
        // build the childrent of this new parent
        FileNode parentNode = new FileNode(new File(directory), directory,TESTUITE_DIR);
        Object[] childNodes = parentNode.getChildren();
        for (int i=0 ; i < childNodes.length; i++) {
            JTreeNode childNode = (JTreeNode)childNodes[i];
            // now check in the already added nodes if it is already added
            //
            TCTreeNode rootNode = (TCTreeNode)this.getRoot();
View Full Code Here

            return null;
        }
       
        // check if child of this directory is already added, if yes, remove the previous child
        removeIfChildAdded(directory);
        FileNode childFileNode = new FileNode(testsuiteDirFile, testsuiteDirFile.getName(),TESTUITE_DIR);       
        childFileNode.setShowTestdata(true);
        TCTreeNode testsuiteNode = new TCTreeNode(childFileNode, true);
       
        // add this node to the root node
        // current list
        int currentIndex = testsuiteDir.size();
        testsuiteDir.add(testsuiteNode);
        rootNode.add(testsuiteNode);
        this.fireTreeNodesInserted(this, new Object [] {this.getRoot()}, new int[] {currentIndex}, new Object [] {testsuiteNode});

        fireAddTestSuite(testsuiteNode, childFileNode.getChildren());
       
        return childFileNode;
    }
View Full Code Here

                        if (testsuite.contains("/" ))
                            dirToAdd = testsuite.split("\\/")[0]+ "/" + testsuite.split("\\/")[1];
                        JTreeNode addedNode = addTestSuite(dirToAdd);
                        for (int i=0; i<this.getColumnCount(); i++) {
                            if (this.getColumnName(i).equals(testbed)) {
                                FileNode fileNode = new FileNode(new File(testsuite), testsuite,TESTUITE_DIR);
                                // check if there is testdata or not
                                NodeList childList = nodeList.item(testSuiteIndex).getChildNodes();
                                if (childList.getLength()==0) {
                                    this.setNodeState(fileNode, testbed, TristateCheckBox.SELECTED);
                                }
View Full Code Here

      
    }
    public void fireAddTestSuite(TCTreeNode parentNode, Object[] childNodes) {
        for (int i = 0; i < childNodes.length;i++) {
            if (childNodes[i] instanceof FileNode) {
                FileNode childFileNode = (FileNode)childNodes[i];
                childFileNode.setShowTestdata(true);
                TCTreeNode childNode = new TCTreeNode(childFileNode, true);
                parentNode.add(childNode);
                this.fireTreeNodesInserted(this, this.getPathToRoot(parentNode), new int[] {i}, new Object [] {childNode});
                if (childFileNode.getChildren()!=null) {
                    if (childFileNode.getChildren().length>0) {
                        fireAddTestSuite(childNode, childFileNode.getChildren());
                    }
                }
            }
            if (childNodes[i] instanceof TestDataNode) {
                TestDataNode childDataNode = (TestDataNode)childNodes[i];
View Full Code Here

        testCasePane = testCasePn;
        testCasePane.setTestCaseTree(this);
        ToolTipManager.sharedInstance().registerComponent(this);

        FileNode rootFileNode = createRootFileNode();

        TCTreeNode rootNode = new TCTreeNode(rootFileNode, true);
        DefaultTreeModel tm = new DefaultTreeModel(rootNode);
        setModel(tm);
        generateScriptsTree(rootFileNode);
View Full Code Here

            {
               TCTreeNode tcTreeNode =  (TCTreeNode)node;
               if ( (tcTreeNode.getUserObject() !=null) &&
                     (tcTreeNode.getUserObject() instanceof FileNode))
               {
                   FileNode fNode = (FileNode)tcTreeNode.getUserObject();
                   //node
                   if (fNode.isTestcaseDir()) {
                       if (fNode.isTestcaseCheckOk())
                       {
                           // compute the number of test cases (based on test data)
                         String text = fNode.getTestcaseCount() + " testcase(s) defined.";
                         String testcaseHeader = fNode.getTestcaseHeader();
                         if (!testcaseHeader.isEmpty()) {
                           text += "\n\nDescription:\n" + testcaseHeader;
                         }
                           return text;
                       }
View Full Code Here

        return rootNode;
    }

    protected FileNode createRootFileNode() {
        String scriptDir = TESTUITE_DIR;
        FileNode tcFn = new FileNode(new File(scriptDir), "Test Cases", getTestCasePane().getTestSuiteDirectory());
        return tcFn;
    }
View Full Code Here

        FileNode tcFn = new FileNode(new File(scriptDir), "Test Cases", getTestCasePane().getTestSuiteDirectory());
        return tcFn;
    }
    public void generateScriptsTree(String testSuiteDir) {
        String scriptDir = testSuiteDir;
        FileNode tcFn = new FileNode(new File(scriptDir), "Test Cases", getTestCasePane().getTestSuiteDirectory());
        generateScriptsTree(tcFn);
    }
View Full Code Here

TOP

Related Classes of com.qspin.qtaste.ui.tools.FileNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.