org.eclipse.swt.widgets.Tree#getItems ( )源码实例Demo

下面列出了org.eclipse.swt.widgets.Tree#getItems ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AndroidRobot   文件: RobotTreeUtil.java
public static Vector<String> getSelections(Tree tree,String prj){
	Vector<String> vecFiles = new Vector<String>();
	TreeItem[] tiRoot = tree.getItems();
	for(int i = 0;i<tiRoot.length;i++){
		if(tiRoot[i].getText().equals(prj))
			if(tiRoot[i].getChecked() == true){
				//Scripts
				TreeItem tiScript = tiRoot[i].getItems()[2];
				TreeItem[] tiCases = tiScript.getItems();
				for(int j =0;j<tiCases.length;j++)
					if(tiCases[j].getChecked()){
						vecFiles.add(System.getProperty("user.dir") + 
								"/workspace/"+tiRoot[i].getText()+"/Scripts/"+tiCases[j].getText());
					}
			}else
				break;
		else
			continue;
	}
	return vecFiles;
}
 
源代码2 项目: hop   文件: TreeMemory.java
/**
 * Expand of collapse all TreeItems in the complete tree based on the values stored in memory.
 *
 * @param tree The tree to format.
 */
public static void setExpandedFromMemory( Tree tree, String treeName ) {
  TreeItem[] items = tree.getItems();
  for ( int i = 0; i < items.length; i++ ) {
    setExpandedFromMemory( tree, treeName, items[ i ] );
  }
}
 
源代码3 项目: hop   文件: TreeUtil.java
public static final TreeItem findTreeItem( Tree tree, String[] path ) {
  TreeItem[] items = tree.getItems();
  for ( int i = 0; i < items.length; i++ ) {
    TreeItem treeItem = findTreeItem( items[ i ], path, 0 );
    if ( treeItem != null ) {
      return treeItem;
    }
  }
  return null;
}
 
源代码4 项目: xtext-eclipse   文件: TreeViewerNavigator.java
private TreeItem[] getSiblings(TreeItem currentItem) {
	Tree tree = viewer.getTree();
	TreeItem parentItem = currentItem.getParentItem();
	if (parentItem != null)
		return parentItem.getItems();
	return tree.getItems();
}
 
源代码5 项目: xtext-eclipse   文件: TreeViewerNavigator.java
private TreeItem getCurrentItem(boolean forward) {
	Tree tree = viewer.getTree();
	TreeItem[] selection = tree.getSelection();
	if (selection.length == 0) {
		selection = tree.getItems();
	}

	TreeItem nextItem = null;
	if (selection.length > 0) {
		nextItem = forward ? selection[0] : selection[selection.length - 1];
	}
	return nextItem;
}
 
源代码6 项目: AndroidRobot   文件: RobotTreeUtil.java
public static TreeItem getNodeByName(Tree tree,String prj){
	if(tree == null)
		return null;
	
	TreeItem[] tiRoot = tree.getItems();
	for(int i = 0;i<tiRoot.length;i++){
		if(tiRoot[i].getText().equals(prj)){
			return tiRoot[i];
		}
	}
	return null;
}
 
源代码7 项目: AndroidRobot   文件: RobotTreeUtil.java
public static Vector<TreeItem> getSelectElements(Tree tree){
	Vector<TreeItem> vecTreeItem = new Vector(); 
	TreeItem[] tiRoot = tree.getItems();
	for(int i = 0;i<tiRoot.length;i++){
		getSelection(vecTreeItem,tiRoot[i]);
	}
	return vecTreeItem;
}
 
源代码8 项目: erflute   文件: ERDiagramOutlinePage.java
public void setFilterText(String filterText) {
    editPartFactory.setFilterText(filterText);
    viewer.setContents(diagram);
    final Tree tree = (Tree) viewer.getControl();
    final TreeItem[] items = tree.getItems();
    expand(items);
    final TreeItem[] tableItems = items[0].getItems();
    if (tableItems.length >= 1) {
        tree.setSelection(tableItems[0]);
    }
}
 
private Object[] getRootElements(TreeViewer viewer) {
	Tree t= viewer.getTree();
	Item[] roots= t.getItems();
	Object[] elements= new Object[roots.length];
	for (int i = 0; i < elements.length; i++) {
		elements[i]= roots[i].getData();
	}
	return elements;
}
 
源代码10 项目: translationstudio8   文件: ColumnChooserDialog.java
/**
 * If the tree contains an item with the given label return it
 */
private TreeItem getTreeItem(Tree tree, String label) {
	for (TreeItem treeItem : tree.getItems()) {
		if (treeItem.getText().equals(label)) {
			return treeItem;
		}
	}
	return null;
}
 
源代码11 项目: tmxeditor8   文件: ColumnChooserDialog.java
/**
 * If the tree contains an item with the given label return it
 */
private TreeItem getTreeItem(Tree tree, String label) {
	for (TreeItem treeItem : tree.getItems()) {
		if (treeItem.getText().equals(label)) {
			return treeItem;
		}
	}
	return null;
}
 
源代码12 项目: Pydev   文件: TreeSelectionDialog.java
protected void updateSelectionIfNothingSelected(Tree tree) {
    TreeItem[] sel = tree.getSelection();
    if (sel == null || sel.length == 0) {
        TreeItem[] items = tree.getItems();
        if (items != null && items.length > 0) {
            tree.setSelection(items[0]);
        }
    }
}
 
源代码13 项目: pentaho-kettle   文件: SpoonSlave.java
public TreeItem getTreeItem( Tree tree ) {
  TreeItem[] items = tree.getItems();
  for ( TreeItem item : items ) {
    TreeItem treeItem = findTreeItem( item, 0 );
    if ( treeItem != null ) {
      return treeItem;
    }
  }
  return null;
}
 
源代码14 项目: pentaho-kettle   文件: TreeMemory.java
/**
 * Expand of collapse all TreeItems in the complete tree based on the values stored in memory.
 *
 * @param tree
 *          The tree to format.
 */
public static void setExpandedFromMemory( Tree tree, String treeName ) {
  TreeItem[] items = tree.getItems();
  for ( int i = 0; i < items.length; i++ ) {
    setExpandedFromMemory( tree, treeName, items[i] );
  }
}
 
源代码15 项目: pentaho-kettle   文件: TreeUtil.java
public static final TreeItem findTreeItem( Tree tree, String[] path ) {
  TreeItem[] items = tree.getItems();
  for ( int i = 0; i < items.length; i++ ) {
    TreeItem treeItem = findTreeItem( items[i], path, 0 );
    if ( treeItem != null ) {
      return treeItem;
    }
  }
  return null;
}
 
源代码16 项目: ermaster-b   文件: ERDiagramOutlinePage.java
public void setFilterText(String filterText) {
		editPartFactory.setFilterText(filterText);
		viewer.setContents(diagram);
		Tree tree = (Tree)viewer.getControl();
		TreeItem[] items = tree.getItems();
		expand(items);
		TreeItem[] tableItems = items[0].getItems();
		if (tableItems.length >= 1) {
			tree.setSelection(tableItems[0]);
		}
//		viewer.getContents().getChildren();



//		viewer.flush();
//		viewer.getEditPartFactory()
//		if (filterText == null) {
//			filterText = "";
//		}
//		this.filterText = filterText;
//		getTreeViewer().refresh();
//		getTreeViewer().expandAll();
//		JavaScriptElement element = getFirstElement(model, filterText);
//		if(element != null){
//			getViewer().setSelection(new StructuredSelection(element), true);
//		}
	}
 
源代码17 项目: erflute   文件: ERDiagramOutlinePage.java
public void selectSelection() {
    final IStructuredSelection sel = (IStructuredSelection) getViewer().getSelection();
    Object firstElement = sel.getFirstElement();
    if (firstElement instanceof ERDiagramOutlineEditPart) {
        final Tree tree = (Tree) viewer.getControl();
        final TreeItem[] items = tree.getItems();
        expand(items);
        final TreeItem[] tableItems = items[0].getItems();
        if (tableItems.length >= 1) {
            final Object data = tableItems[0].getData();
            firstElement = data;
        }
    }
    if (firstElement instanceof TableOutlineEditPart) {
        final Object model = ((TableOutlineEditPart) firstElement).getModel();
        final ERTable table = (ERTable) model;

        final MainDiagramEditor editor = ((MainDiagramEditor) diagram.getEditor().getActiveEditor());
        if (!diagram.isVirtual()) {
            editor.reveal(table);
            return;
        }

        final ERVirtualDiagram erModel = table.getDiagram().findModelByTable(table);
        if (erModel != null) {
            final OpenERModelCommand command = new OpenERModelCommand(diagram, erModel);
            command.setTable(table.toMaterialize());
            command.execute(); // コマンドスタックには積まないで実行する。ファイル編集中にしないため。

            // TODO ymd アウトラインツリー上の仮想ダイアグラムを選択するためにのみある。
            // この処理があることで、クイックアウトライン検索→テーブル選択がバグるのでコメントにした。不要なことを確信したら、削除する。
            //                final ERDiagramOutlineEditPart contents =
            //                        (ERDiagramOutlineEditPart) diagram.getEditor().getOutlinePage().getViewer().getContents();
            //                if (contents != null) {
            //                    final ERVirtualDiagramSetOutlineEditPart virtualDiagramSetOutlineEditPart =
            //                            (ERVirtualDiagramSetOutlineEditPart) contents.getChildren().get(0);
            //                    @SuppressWarnings("unchecked")
            //                    final List<ERVirtualDiagramOutlineEditPart> parts = virtualDiagramSetOutlineEditPart.getChildren();
            //                    for (final ERVirtualDiagramOutlineEditPart part : parts) {
            //                        if (part.getModel().equals(erModel)) {
            //                            final ISelection selection = new StructuredSelection(part);
            //                            diagram.getEditor().getOutlinePage().setSelection(selection);
            //                        }
            //                    }
            //                }
        } else {
            // ここでrevealしないと、メインダイアグラムでtableが選択不可状態になる。理由は分からない。
            editor.reveal(table);
            Activator.showMessageDialog("\"" + table.getPhysicalName() + "\"does not exist on the virtual diagram.");
        }
    }
}
 
源代码18 项目: uima-uimaj   文件: AbstractSection.java
public static void maybeSetSelection(Tree tt, int itemIndex) {
  TreeItem[] items = tt.getItems();
  if (itemIndex >= 0 && itemIndex < items.length) {
    tt.setSelection(items[itemIndex]);
  }
}
 
源代码19 项目: elexis-3-core   文件: LaborResultsComposite.java
private void getAllItems(Tree tree, List<TreeItem> allItems){
	for (TreeItem item : tree.getItems()) {
		getAllItems(item, allItems);
	}
}
 
源代码20 项目: ermaster-b   文件: ERDiagramOutlinePage.java
public void selectSelection() {
	IStructuredSelection sel = (IStructuredSelection) getViewer().getSelection();
	Object firstElement = sel.getFirstElement();
	if (firstElement instanceof ERDiagramOutlineEditPart) {
		Tree tree = (Tree)viewer.getControl();
		TreeItem[] items = tree.getItems();
		expand(items);
		TreeItem[] tableItems = items[0].getItems();
		if (tableItems.length >= 1) {
			Object data = tableItems[0].getData();
			firstElement = data;
		}
	}
	if (firstElement instanceof TableOutlineEditPart) {
		Object model = ((TableOutlineEditPart)firstElement).getModel();
		ERTable table = (ERTable) model;

		if (diagram.getCurrentErmodel() == null) {
			// �S�̃r���[
			ERDiagramEditor editor = ((ERDiagramEditor) diagram.getEditor().getActiveEditor());
			editor.reveal(table);
			return;
		}

		ERModel erModel = table.getDiagram().findModelByTable(table);
		if (erModel != null) {

			OpenERModelCommand command = new OpenERModelCommand(diagram, erModel);
			command.setTable(table);
			this.getViewer().getEditDomain().getCommandStack().execute(command);

			// �A�E�g���C���r���[�̗v�f��I��
			ERDiagramOutlineEditPart contents = (ERDiagramOutlineEditPart) diagram.getEditor().getOutlinePage().getViewer().getContents();
			if (contents != null) {
				List<ERModelOutlineEditPart> parts = ((ERModelSetOutlineEditPart) contents.getChildren().get(0)).getChildren();
				for (ERModelOutlineEditPart part : parts) {
					if (part.getModel().equals(erModel)) {
						ISelection selection = new StructuredSelection(part);
						diagram.getEditor().getOutlinePage().setSelection(selection);
					}
				}
			}

		} else {
			Activator.showMessageDialog(table.getPhysicalName() + " �e�[�u���͂��̃_�C�A�O�����ɂ��z�u����Ă��܂���B");
		}

	}
}