Object[] children= fTreeContentProvider.getChildren(treeElement);
Object[] children= getTreeChildren(treeElement);
	protected void setTreeChecked(Object treeElement, boolean state) {		if (treeElement.equals(fCurrentTreeSelection)) {			fListViewer.setAllChecked(state);		}		if (state) {			Object[] listItems= fListContentProvider.getElements(treeElement);			List listItemsChecked= new ArrayList();			for (int i= 0; i < listItems.length; ++i)				listItemsChecked.add(listItems[i]);			fCheckedStateStore.put(treeElement, listItemsChecked);		} else			fCheckedStateStore.remove(treeElement);		setWhiteChecked(treeElement, state);		fTreeViewer.setChecked(treeElement, state);		fTreeViewer.setGrayed(treeElement, false);		// now logically check/uncheck all children as well		Object[] children= fTreeContentProvider.getChildren(treeElement);		for (int i= 0; i < children.length; ++i) {			setTreeChecked(children[i], state);		}	}