Class JavaElementContentProvider

java.lang.Object
org.eclipse.jdt.ui.StandardJavaElementContentProvider
org.eclipse.jdt.ui.JavaElementContentProvider
All Implemented Interfaces:
IElementChangedListener, IWorkingCopyProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider

@Deprecated public class JavaElementContentProvider extends StandardJavaElementContentProvider implements IElementChangedListener
Deprecated.
use the StandardJavaElementContentProvider instead
A tree content provider for Java elements. It extends the StandardJavaElementContentProvider with support for listening to changes.

This class may be instantiated; it is not intended to be subclassed.

See Also:
Restriction:
This class is not intended to be subclassed by clients.
  • Field Details

    • fViewer

      protected org.eclipse.jface.viewers.TreeViewer fViewer
      Deprecated.
      The tree viewer
    • fInput

      protected Object fInput
      Deprecated.
      The input object
  • Constructor Details

    • JavaElementContentProvider

      public JavaElementContentProvider()
      Deprecated.
      Creates a new content provider for Java elements.
    • JavaElementContentProvider

      public JavaElementContentProvider(boolean provideMembers, boolean provideWorkingCopy)
      Deprecated.
      Creates a new content provider for Java elements.
      Parameters:
      provideMembers - if true members below compilation units and class files are provided.
      provideWorkingCopy - if true the element provider provides working copies for members of compilation units which have an associated working copy. Otherwise only original elements are provided.
      Since:
      2.0
  • Method Details

    • dispose

      public void dispose()
      Deprecated.
      Specified by:
      dispose in interface org.eclipse.jface.viewers.IContentProvider
      Overrides:
      dispose in class StandardJavaElementContentProvider
    • inputChanged

      public void inputChanged(org.eclipse.jface.viewers.Viewer viewer, Object oldInput, Object newInput)
      Deprecated.
      Specified by:
      inputChanged in interface org.eclipse.jface.viewers.IContentProvider
      Overrides:
      inputChanged in class StandardJavaElementContentProvider
    • elementChanged

      public void elementChanged(ElementChangedEvent event)
      Deprecated.
      Description copied from interface: IElementChangedListener
      Notifies that one or more attributes of one or more Java elements have changed. The specific details of the change are described by the given event.
      Specified by:
      elementChanged in interface IElementChangedListener
      Parameters:
      event - the change event
    • processDelta

      protected void processDelta(IJavaElementDelta delta) throws JavaModelException
      Deprecated.
      Processes a delta recursively. When more than two children are affected the tree is fully refreshed starting at this node. The delta is processed in the current thread but the viewer updates are posted to the UI thread.
      Parameters:
      delta - the delta to be processed
      Throws:
      JavaModelException - if an error occurs while processing the delta