Package org.eclipse.jface.viewers

Examples of org.eclipse.jface.viewers.ITreeContentProvider


     *      java.lang.Object, java.lang.Object)
     */
    @Override
    public boolean select(Viewer viewer, Object parentElement, Object element) {

        ITreeContentProvider contentProvider = (ITreeContentProvider) ((TreeViewer) viewer)
                .getContentProvider();

        IEditorNode node = (IEditorNode) element;
        Object[] children = contentProvider.getChildren(node);
        String text = node.getLabelText();

        if(wordMatches(text))
            return true;
       
View Full Code Here


  private boolean buildPath(Object target, Object root, Stack<Object> stack) {
    stack.push(root);
    if (root.equals(target)) {
      return true;
    }
    ITreeContentProvider provider = (ITreeContentProvider) view.getContentProvider();
    Object[] children = provider.getChildren(root);
    for (Object child : children) {
      if (buildPath(target, child, stack))
        return true;
    }
    stack.pop();
View Full Code Here

  private boolean buildPath(Object target, Object root, Stack<Object> stack) {
    stack.push(root);
    if (root.equals(target)) {
      return true;
    }
    ITreeContentProvider provider = (ITreeContentProvider) view
        .getContentProvider();
    Object[] children = provider.getChildren(root);
    for (Object child : children) {
      if (buildPath(target, child, stack))
        return true;
    }
    stack.pop();
View Full Code Here

                }
                }
              }
            }
        });
        treeViewer.setContentProvider(new ITreeContentProvider() {
      public void inputChanged(Viewer arg0, Object arg1, Object arg2) {
      }
      public void dispose() {
      }
      public boolean hasChildren(Object object) {
View Full Code Here

                    return notifWrapper.getMBeanNotificationInfo().getName();
                }
                return super.getText(element);
            }
        });
        notificationViewer.setContentProvider(new ITreeContentProvider() {
            public Object[] getChildren(Object parent) {
                if (parent instanceof MBeanNotificationInfoWrapper) {
                    MBeanNotificationInfoWrapper notifWrapper = (MBeanNotificationInfoWrapper) parent;
                    return notifWrapper.getMBeanNotificationInfo()
                            .getNotifTypes();
View Full Code Here

                // NodeSelectionDialog as it does not make sense to move the
                // selected device to itself or a descendent of itself.
                // We can do this by wrapping the hierarchy content provider
                // in a FilteringTreeContentProvider that filters out the
                // selected device.
                ITreeContentProvider filteringContentProvider =
                        new FilteringTreeContentProvider(
                                CONTENT_PROVIDER,
                                new FilteringTreeContentProvider.NodeFilter() {
                                    // To store the filtered nodes
                                    List filtered = new ArrayList();
View Full Code Here

        Tree tree = new Tree(displayArea, SWT.SINGLE | SWT.H_SCROLL |
                SWT.V_SCROLL);
        tree.setBackground(getDisplay().getSystemColor(SWT.COLOR_LIST_BACKGROUND));
        viewer = new TreeViewer(tree);

        ITreeContentProvider contentProvider = CATEGORY_CONTENT_PROVIDER;
        if (style == POLICIES) {
            contentProvider = POLICIES_CONTENT_PROVIDER;
        }

        // We need to be notified of changes to the properties file associated
View Full Code Here

        Section section =
                SectionFactory.createSection(this, SWT.NONE, title, message);
        GridData data = new GridData(GridData.FILL_BOTH);
        section.setLayoutData(data);

        ITreeContentProvider contentProvider =
                new ElementChildrenTreeContentProvider();
        ILabelProvider labelProvider = new DeviceHierarchyLabelProvider();
        Element document = accessorManager.getDeviceHierarchyDocument().
                getRootElement();
View Full Code Here

        area.setLayout(layout);

        viewer = new TreeViewer(area, SWT.BORDER);
        viewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
        viewer.setLabelProvider(new ColoredLabelProvider());
        viewer.setContentProvider(new ITreeContentProvider() {

            public Object[] getChildren(Object parentElement) {
                return ((TreeItem) parentElement).children.toArray();
            }
View Full Code Here

      public void keyReleased(KeyEvent e) {
        typeTree.refresh(false);
      }
    });

    typeTree.setContentProvider(new ITreeContentProvider() {

      public Object[] getChildren(Object parentElement) {
        return null;
      }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.viewers.ITreeContentProvider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.