Class TreeContentProvider<INPUT>

  • Type Parameters:
    INPUT - The type of input (root of the tree)
    All Implemented Interfaces:
    org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
    Direct Known Subclasses:
    ECPContentProvider, ProvidersContentProvider

    public abstract class TreeContentProvider<INPUT>
    extends StructuredContentProvider<INPUT>
    implements org.eclipse.jface.viewers.ITreeContentProvider
    Author:
    Eike Stepper
    • Constructor Detail

      • TreeContentProvider

        public TreeContentProvider()
    • Method Detail

      • getElements

        public final java.lang.Object[] getElements​(java.lang.Object parent)
        Specified by:
        getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
        Specified by:
        getElements in interface org.eclipse.jface.viewers.ITreeContentProvider
      • hasChildren

        public final boolean hasChildren​(java.lang.Object parent)
        Specified by:
        hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
      • getChildren

        public final java.lang.Object[] getChildren​(java.lang.Object parent)
        Specified by:
        getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
      • getParent

        public final java.lang.Object getParent​(java.lang.Object child)
        Specified by:
        getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
      • refreshViewer

        public final void refreshViewer​(boolean isStructuralChange,
                                        java.lang.Object... objects)
      • isSlow

        protected boolean isSlow​(java.lang.Object parent)
      • fillChildrenDetectError

        protected void fillChildrenDetectError​(java.lang.Object parent,
                                               InternalChildrenList childrenList)
      • fillChildren

        protected abstract void fillChildren​(java.lang.Object parent,
                                             InternalChildrenList childrenList)
      • refresh

        public static void refresh​(org.eclipse.jface.viewers.TreeViewer viewer,
                                   java.lang.Object... objects)
      • update

        public static void update​(org.eclipse.jface.viewers.TreeViewer viewer,
                                  java.lang.Object... objects)