mapTest(testInfo, treeItem);
	public void newTreeEntry(String treeEntry) {		// format: testId","testName","isSuite","testcount		int index0= treeEntry.indexOf(',');		StringBuffer testStringBuffer= new StringBuffer(100);		int index1= scanTestName(treeEntry, index0+1, testStringBuffer);		int index2= treeEntry.indexOf(',', index1+1);		String testString= testStringBuffer.toString().trim();		String id= treeEntry.substring(0, index0);		TestRunInfo testInfo= new TestRunInfo(id, testString);				String isSuite= treeEntry.substring(index1+1, index2);		int testCount= Integer.parseInt(treeEntry.substring(index2+1));		TreeItem treeItem;			while((fSuiteInfos.size() > 0) && (((SuiteInfo) fSuiteInfos.lastElement()).fTestCount == 0))	{			fSuiteInfos.removeElementAt(fSuiteInfos.size()-1);		}			if(fSuiteInfos.size() == 0){			treeItem= new TreeItem(fTree, SWT.NONE);			treeItem.setImage(fSuiteIcon);			fSuiteInfos.addElement(new SuiteInfo(treeItem, testCount));		} else if(isSuite.equals("true")) { //$NON-NLS-1$			treeItem= new TreeItem(((SuiteInfo) fSuiteInfos.lastElement()).fTreeItem, SWT.NONE);			treeItem.setImage(fSuiteIcon);			((SuiteInfo)fSuiteInfos.lastElement()).fTestCount -= 1;			fSuiteInfos.addElement(new SuiteInfo(treeItem, testCount));		} else {			treeItem= new TreeItem(((SuiteInfo) fSuiteInfos.lastElement()).fTreeItem, SWT.NONE);			treeItem.setImage(fTestIcon);			((SuiteInfo)fSuiteInfos.lastElement()).fTestCount -= 1;			mapTest(testInfo, treeItem);		}		treeItem.setText(testInfo.getTestMethodName());		treeItem.setData(testInfo);	}