List of usage examples for org.eclipse.jface.viewers TreeNode hasChildren
public boolean hasChildren()
From source file:com.nokia.carbide.cdt.internal.api.builder.ui.ManageConfigurationsDialog.java
License:Open Source License
private void propagateSdkTree() { List<ICarbideBuildConfiguration> buildConfigList = cpi.getBuildConfigurations(); TreeItem[] items = properSdkViewer.getTree().getItems(); for (int i = 0; i < items.length; i++) { TreeNode sdkNode = (TreeNode) items[i].getData(); if (sdkNode.getValue() instanceof ISymbianSDK && sdkNode.hasChildren()) { TreeNode[] configNode = sdkNode.getChildren(); for (TreeNode currConfigNode : configNode) { if (currConfigNode.getValue() instanceof ISymbianBuildContext) { // if the current config is already a config set it to checked. ISymbianBuildContext buildContext = (ISymbianBuildContext) currConfigNode.getValue(); for (ICarbideBuildConfiguration currExistingConfig : buildConfigList) { boolean checkIt = false; checkIt = currExistingConfig.getBuildContext().equals(buildContext); if (CarbideBuilderPlugin.getBuildManager().isCarbideSBSv2Project(cpi.getProject()) && !checkIt) { if (buildContext instanceof ISBSv2BuildContext) { ISBSv2BuildContext v2Context = (ISBSv2BuildContext) buildContext; ISBSv2BuildContext currV2Context = (ISBSv2BuildContext) currExistingConfig .getBuildContext(); // extra check to see if we're using SBSv2 and config display name is older SBSv1 style if (currV2Context.getConfigID().startsWith(ISBSv2BuildContext.BUILDER_ID)) { if (v2Context.getConfigID().equals(currV2Context.getConfigID())) { checkIt = true; }/*from w w w. j av a2 s.c o m*/ } } } if (checkIt) { // must expand parent before checking, otherwise, we won't succeed properSdkViewer.setExpandedState(sdkNode, true); properSdkViewer.setChecked(currConfigNode, true); break; } } } } } } properSdkViewer.refresh(); }
From source file:de.fuberlin.agcsw.heraclitus.backend.core.conceptTree.ConceptTreeContentProvider.java
License:Open Source License
public boolean hasChildren(final Object element) { // System.out.println("IN HASCHILDREN"); // System.out.println(element); if (element == null) return false; final TreeNode node = (TreeNode) element; return node.hasChildren(); }
From source file:eu.aniketos.wp1.ststool.analysis.ui.ResultViewDataProvider.java
License:Open Source License
public void open(final OpenEvent event) { Object o = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (o instanceof TreeNode) { TreeNode node = ((TreeNode) o); if (node.getValue() instanceof IResult) { node.setEnabled(!node.isEnabled()); if (node.isEnabled()) { ResultsManager.getInstance().markObject((IResult) node.getValue(), true); } else { ResultsManager.getInstance().removeMarkObject((IResult) node.getValue(), true); }/* w w w . j a v a2 s. c o m*/ treeViewer.getTree().redraw(); } else if (node.getValue() instanceof Category && node.hasChildren()) { int enabled = 0; for (TreeNode tn : node.getChildren()) { if (tn.isEnabled()) enabled++; } if (enabled == node.getChildren().size()) { for (TreeNode tn : node.getChildren()) { if (tn.isEnabled()) { tn.setEnabled(false); ResultsManager.getInstance().removeMarkObject((IResult) tn.getValue(), true); } } } else { for (TreeNode tn : node.getChildren()) { if (!tn.isEnabled()) { tn.setEnabled(true); ResultsManager.getInstance().markObject((IResult) tn.getValue(), true); } } } treeViewer.getTree().redraw(); } } }
From source file:eu.aniketos.wp1.ststool.analysis.ui.ResultViewDataProvider.java
License:Open Source License
@Override public void selectionChanged(SelectionChangedEvent event) { if (event.getSelection() instanceof IStructuredSelection && !((IStructuredSelection) event.getSelection()).isEmpty()) { TreeNode e = (TreeNode) ((IStructuredSelection) event.getSelection()).getFirstElement(); MenuManager menuMgr = new MenuManager(); Menu menu = menuMgr.createContextMenu(treeViewer.getControl()); treeViewer.getControl().setMenu(menu); if (e.getValue() instanceof IResult) { menuMgr.add(new HideUnhideResultAction(e)); } else if (e.getValue() instanceof Category && e.hasChildren()) { menuMgr.add(new HideAllResultsAction(e)); menuMgr.add(new UnHideAllResultsAction(e)); }//w ww. j av a 2 s . c o m } }
From source file:org.activiti.designer.eclipse.navigator.AbstractTreeContentProvider.java
License:Apache License
@Override public Object[] getChildren(final Object parentElement) { Object[] result = null;/*from w w w .j a v a2s. c o m*/ if (parentElement instanceof TreeNode) { final TreeNode treeNode = (TreeNode) parentElement; result = treeNode.hasChildren() ? getChildrenAsArray(treeNode) : NO_CHILDREN; } else { result = getChildrenForElement(parentElement); } return result != null ? result : NO_CHILDREN; }
From source file:org.eclipse.pde.api.tools.ui.internal.actions.TreeViewerNavigator.java
License:Open Source License
private boolean hasMatches(TreeItem item) { Object element = item.getData(); if (element instanceof DeltaSession.TreeNode) { TreeNode node = (TreeNode) element; return node.getData() != null && !node.hasChildren(); }/* w w w. jav a 2 s . co m*/ return element != null; }