protected void addChildToTree(File file, DefaultMutableTreeNode parent) {
if (!file.isDirectory()) {
return;
}
FileNode fn = new FileNode(file, file.getName(),TESTUITE_DIR);
// check if the directory is the child one containing data files
boolean nodeToAdd = fn.isTestcaseDir();
if (!fn.isTestcaseDir()) {
// go recursilvely to its child and check if it must be added
nodeToAdd = checkIfDirectoryContainsTestScriptFile(file);
}
if (!nodeToAdd) {
return;
}
TCTreeNode node = new TCTreeNode(fn, !fn.isTestcaseDir());
final int NON_EXISTENT = -1;
if (parent.getIndex(node) == NON_EXISTENT &&
!file.isHidden()) {
parent.add(node);
}