List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:com.embedthis.ejs.ide.view.EJScriptOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setContentProvider(new EJScriptProjectContentProvider()); // viewer.setLabelProvider(new EJScriptLabelProvider()); viewer.addSelectionChangedListener(this); viewer.setInput(editor.getEditorInput()); }
From source file:com.genuitec.eclipse.gerrit.tools.internal.gps.dialogs.ImportProjectsDialog.java
License:Open Source License
private void createRepositoriesGroup(Composite parent) { Group group = new Group(parent, SWT.NONE); group.setText("Git repositories"); group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); group.setLayout(new GridLayout()); Composite treeParent = new Composite(group, SWT.NONE); GridData data = new GridData(SWT.FILL, SWT.FILL, true, true); data.heightHint = 200;/*from ww w.ja va2 s .com*/ treeParent.setLayoutData(data); TreeColumnLayout treeLayout = new TreeColumnLayout(); treeParent.setLayout(treeLayout); TreeViewer viewer = new TreeViewer(treeParent); viewer.getTree().setHeaderVisible(true); TreeColumn column = new TreeColumn(viewer.getTree(), SWT.NONE); column.setText("Name"); treeLayout.setColumnData(column, new ColumnWeightData(30)); column = new TreeColumn(viewer.getTree(), SWT.NONE); column.setText("State"); treeLayout.setColumnData(column, new ColumnWeightData(20)); TreeViewerColumn vc = new TreeViewerColumn(viewer, SWT.NONE); column = vc.getColumn(); column.setText("User name"); treeLayout.setColumnData(column, new ColumnWeightData(20)); vc.setEditingSupport(new MyCellEditingSupport(viewer)); viewer.setContentProvider(new ContentProvider()); viewer.setLabelProvider(new MyLabelProvider()); viewer.setInput(null); for (IGpsRepositoriesConfig repo : gpsFile.getRepositoryConfigs()) { if (repo.getType().equals("git")) { //$NON-NLS-1$ viewer.setInput(repo.getRepositoriesSetups()); } } }
From source file:com.geofx.xmleditor.outline.EditorContentOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); outlineContentProvider = new OutlineContentProvider(editor.getDocumentProvider()); viewer.setContentProvider(outlineContentProvider); outlineLabelProvider = new OutlineLabelProvider(); viewer.setLabelProvider(outlineLabelProvider); viewer.addSelectionChangedListener(this); //control is created after input is set if (input != null) viewer.setInput(input);/* w w w . ja va 2 s .c om*/ }
From source file:com.gesila.test.guard.application.parts.SamplePart.java
License:Open Source License
@PostConstruct public void createComposite(Composite parent) { parent.setLayout(new GridLayout(5, false)); Label methodLabel = new Label(parent, SWT.NONE); methodLabel.setText("Method:"); methodLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); combo = new Combo(parent, SWT.DROP_DOWN | SWT.READ_ONLY); String[] methods = { "GET", "POST" }; combo.setItems(methods);//from ww w . j a va 2 s.c o m combo.select(0); combo.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); if (this.testGuardUrlObject != null) { // combo.setText(this.testGuardUrlObject.getRequestType().name()); combo.select(Arrays.binarySearch(methods, this.testGuardUrlObject.getRequestType().name())); } Label urlLabel = new Label(parent, SWT.NONE); urlLabel.setText("Method:"); urlLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); txtInput = new Text(parent, SWT.BORDER); txtInput.setMessage("url?"); // txtInput.addModifyListener(new ModifyListener() { // @Override // public void modifyText(ModifyEvent e) { // dirty.setDirty(true); // } // }); if (this.testGuardUrlObject != null) { txtInput.setText(this.testGuardUrlObject.getUrl()); } txtInput.setLayoutData(new GridData(GridData.FILL, SWT.CENTER, true, false)); button = new Button(parent, SWT.BORDER); button.setText("Send"); button.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END)); button.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { GesilaHttpClient gesilaHttpClient = new GesilaHttpClient(txtInput.getText()); if (bodyText.getText() != null) { gesilaHttpClient.setRequestJSON(bodyText.getText()); } gesilaHttpClient.setRequestType(RequestType.valueOf(combo.getText())); HttpResponse response = (HttpResponse) GesilaHttpClientUtil.execute(gesilaHttpClient); GesilaHttpResponse gesilaHttpResponse = new GesilaHttpResponse(response); selectionService.setSelection(gesilaHttpResponse); } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); button.setLayoutData(new GridData(SWT.END, SWT.CENTER, false, false)); Label bodyLabel = new Label(parent, SWT.NONE); bodyLabel.setText("Body:"); bodyLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false, 5, 1)); CTabFolder bodyCTabFolder = new CTabFolder(parent, SWT.NONE); bodyCTabFolder.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 5, 1)); bodyCTabFolder.setSimple(true); CTabItem textTabItem = new CTabItem(bodyCTabFolder, SWT.NONE); textTabItem.setText("Text"); textTabItem.setShowClose(false); bodyText = new Text(bodyCTabFolder, SWT.BORDER | SWT.WRAP); // bodyText.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, // 5, 1)); if (this.testGuardUrlObject != null) { bodyText.setText(this.testGuardUrlObject.getRequestBody()); } textTabItem.setControl(bodyText); CTabItem jsonCTabItem = new CTabItem(bodyCTabFolder, SWT.NONE); jsonCTabItem.setText("Json"); jsonCTabItem.setShowClose(false); // Composite jsonComposite=new Composite(bodyCTabFolder,SWT.BORDER); // jsonComposite.setLayout(new GridLayout(1,false)); // jsonComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeViewer treeViewer = new TreeViewer(bodyCTabFolder, SWT.NONE); TreeColumn column = new TreeColumn(treeViewer.getTree(), SWT.NONE); column.setWidth(200); column.setText("Name"); column = new TreeColumn(treeViewer.getTree(), SWT.NONE); column.setWidth(200); column.setText("Value"); treeViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); treeViewer.getTree().setHeaderVisible(true); treeViewer.setContentProvider(new ITreeContentProvider() { @Override public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override public boolean hasChildren(Object element) { // TODO Auto-generated method stub if (getChildren(element).length > 0) { return true; } return false; } @Override public Object getParent(Object element) { // TODO Auto-generated method stub return null; } @Override public Object[] getElements(Object inputElement) { // TODO Auto-generated method stub return (Object[]) ((List) inputElement).toArray(new Object[0]); } @Override public Object[] getChildren(Object parentElement) { // TODO Auto-generated method stub return ((ResponseObject) parentElement).getReponseObjects().toArray(new Object[0]); } }); treeViewer.setLabelProvider(new ITableLabelProvider() { @Override public void removeListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public boolean isLabelProperty(Object element, String property) { // TODO Auto-generated method stub return false; } @Override public void dispose() { // TODO Auto-generated method stub } @Override public void addListener(ILabelProviderListener listener) { // TODO Auto-generated method stub } @Override public String getColumnText(Object element, int columnIndex) { switch (columnIndex) { case 0: return ((ResponseObject) element).getName() == null ? "" : ((ResponseObject) element).getName(); case 1: return ((ResponseObject) element).getValue() == null ? "" : ((ResponseObject) element).getValue(); } return null; } @Override public Image getColumnImage(Object element, int columnIndex) { // TODO Auto-generated method stub return null; } }); String requestBody = this.testGuardUrlObject.getRequestBody(); JSONObject respJsonObject = null; char[] responseChars = requestBody.toCharArray(); char firstChar = responseChars[0]; if ('{' == firstChar) { respJsonObject = JSONObject.parseObject(requestBody); } else { Map map = new HashMap(); map.put("name", requestBody); respJsonObject = new JSONObject(map); } List list = new ArrayList(); createJSONObject(respJsonObject, list); treeViewer.setInput(list); jsonCTabItem.setControl(treeViewer.getControl()); bodyCTabFolder.setSelection(0); // tableViewer = new TableViewer(parent);` // // tableViewer.add("Sample item 1"); // tableViewer.add("Sample item 2"); // tableViewer.add("Sample item 3"); // tableViewer.add("Sample item 4"); // tableViewer.add("Sample item 5"); // tableViewer.getTable().setLayoutData(new // GridData(GridData.FILL_BOTH)); }
From source file:com.github.seed.ui.editor.ScalaOutlinePage.java
License:Open Source License
@Override public void createControl(Composite parent) { super.createControl(parent); TreeViewer viewer = getTreeViewer(); viewer.setAutoExpandLevel(-1);/*from w ww . ja va 2 s. c om*/ viewer.setContentProvider(new ScalaModelContentProvider()); viewer.setLabelProvider(new ScalaModelLabelProvider()); // XXX: just for quick M0 demo IDocument document = fEditor.getDocumentProvider().getDocument(fInput); CompilationUnit cu = ScalaModelScanner.getModelRoot(document.get()); cu.setName(fInput.getName()); viewer.setInput(cu); }
From source file:com.google.dart.tools.internal.search.ui.text.FileSearchPage.java
License:Open Source License
@Override protected void configureTreeViewer(TreeViewer viewer) { super.configureTreeViewer(viewer); viewer.setUseHashlookup(true);// w w w.jav a2 s . c om FileLabelProvider innerLabelProvider = new FileLabelProvider(this, FileLabelProvider.SHOW_LABEL); viewer.setLabelProvider(new DecoratingFileSearchLabelProvider(innerLabelProvider)); viewer.setContentProvider(new FileTreeContentProvider(this, viewer)); viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider = (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
From source file:com.google.dart.tools.search.internal.ui.text.FileSearchPage.java
License:Open Source License
@Override protected void configureTreeViewer(TreeViewer viewer) { viewer.setUseHashlookup(true);//ww w. j a v a 2s .c o m FileLabelProvider innerLabelProvider = new FileLabelProvider(this, FileLabelProvider.SHOW_LABEL); viewer.setLabelProvider(new DecoratingFileSearchLabelProvider(innerLabelProvider)); viewer.setContentProvider(new FileTreeContentProvider(this, viewer)); viewer.setComparator(new DecoratorIgnoringViewerSorter(innerLabelProvider)); fContentProvider = (IFileSearchContentProvider) viewer.getContentProvider(); addDragAdapters(viewer); }
From source file:com.google.dart.tools.ui.internal.search.DartSearchResultPage.java
License:Open Source License
@Override protected void configureTreeViewer(TreeViewer viewer) { PostfixLabelProvider postfixLabelProvider = new PostfixLabelProvider(this); viewer.setUseHashlookup(true);/* ww w . j a v a 2 s . com*/ viewer.setComparator(new DecoratorIgnoringViewerSorter(postfixLabelProvider)); viewer.setLabelProvider(new DecoratingDartLabelProvider(postfixLabelProvider, false)); contentProvider = new LevelTreeContentProvider(this, currentGrouping); viewer.setContentProvider(contentProvider); addDragAdapters(viewer); }
From source file:com.google.dart.tools.ui.internal.text.functions.DartOutlineInformationControl.java
License:Open Source License
/** * {@inheritDoc}/* w w w . j av a2 s . c o m*/ */ @Override protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd); final TreeViewer treeViewer = new OutlineTreeViewer(tree); ColoredViewersManager.install(treeViewer); // Hard-coded filters treeViewer.addFilter(new NamePatternFilter()); treeViewer.addFilter(new MemberFilter()); fInnerLabelProvider = new OutlineLabelProvider(); fInnerLabelProvider.addLabelDecorator(new ProblemsLabelDecorator(null)); IDecoratorManager decoratorMgr = PlatformUI.getWorkbench().getDecoratorManager(); if (decoratorMgr.getEnabled("com.google.dart.tools.ui.override.decorator")) { fInnerLabelProvider.addLabelDecorator(new OverrideIndicatorLabelDecorator(null)); } treeViewer.setLabelProvider(fInnerLabelProvider); fLexicalSortingAction = new LexicalSortingAction(treeViewer); fSortByDefiningTypeAction = new SortByDefiningTypeAction(treeViewer); // fShowOnlyMainTypeAction = new ShowOnlyMainTypeAction(treeViewer); DartX.todo(); // fCategoryFilterActionGroup= new CategoryFilterActionGroup(treeViewer, // getId(), getInputForCategories()); fOutlineContentProvider = new OutlineContentProvider(false); treeViewer.setContentProvider(fOutlineContentProvider); fOutlineSorter = new OutlineSorter(); treeViewer.setComparator(fOutlineSorter); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.getTree().addKeyListener(getKeyAdapter()); Font newFont = JFaceResources.getFont(FontPreferencePage.BASE_FONT_KEY); Font oldFont = treeViewer.getTree().getFont(); Font font = SWTUtil.changeFontSize(oldFont, newFont); treeViewer.getTree().setFont(font); return treeViewer; }
From source file:com.google.dart.tools.ui.internal.typehierarchy.HierarchyInformationControl.java
License:Open Source License
@Override protected TreeViewer createTreeViewer(Composite parent, int style) { Tree tree = new Tree(parent, SWT.SINGLE | (style & ~SWT.MULTI)); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = tree.getItemHeight() * 12; tree.setLayoutData(gd);/* www .j a v a 2 s . com*/ TreeViewer treeViewer = new TreeViewer(tree); treeViewer.setAutoExpandLevel(AbstractTreeViewer.ALL_LEVELS); treeViewer.addFilter(new ViewerFilter() { @Override public boolean select(Viewer viewer, Object parentElement, Object element) { return element instanceof Type; } }); contentProvider = new TypeHierarchyContentProvider(); treeViewer.setContentProvider(contentProvider); labelProvider = new HierarchyLabelProvider(contentProvider.getLightPredicate()); ColoringLabelProvider coloringLabelProvider = new ColoringLabelProvider(labelProvider); treeViewer.setLabelProvider(coloringLabelProvider); coloringLabelProvider.setOwnerDrawEnabled(true); return treeViewer; }