Class CallHierarchyViewPart.HistoryEntry

java.lang.Object
org.eclipse.handly.ui.callhierarchy.CallHierarchyViewPart.HistoryEntry
Enclosing class:
CallHierarchyViewPart

protected abstract static class CallHierarchyViewPart.HistoryEntry extends Object
Represents an entry of the call hierarchy view history list.
  • Constructor Details

    • HistoryEntry

      protected HistoryEntry(Object[] inputElements)
      Constructs a history entry for the given input elements. Clients must not modify the given array afterwards.
      Parameters:
      inputElements - never null; never empty
  • Method Details

    • getInputElements

      public final Object[] getInputElements()
      Returns the input elements for this history entry.
      Returns:
      the input elements (never null; never empty). Clients must not modify the returned array.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getLabel

      public String getLabel()
      Returns a user-readable text label for this history entry.

      Default implementation composes a label based on labels for input elements. It invokes getElementLabel(Object) to obtain a label for an input element.

      Returns:
      the text label of the history entry (never null)
    • getElementLabel

      protected abstract String getElementLabel(Object element)
      Returns a user-readable text label for the given element.
      Parameters:
      element - the given element
      Returns:
      the text label of the element (never null)
    • getImageDescriptor

      public org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()
      Returns an image descriptor for this history entry.

      Default implementation always returns null.

      Returns:
      the image descriptor of the history entry (may be null)