Class TypeHierarchyViewPart.HistoryEntry
java.lang.Object
org.eclipse.handly.ui.typehierarchy.TypeHierarchyViewPart.HistoryEntry
- Enclosing class:
- TypeHierarchyViewPart
Represents an entry of the type hierarchy view history list.
-
Constructor Summary
ModifierConstructorDescriptionprotected
HistoryEntry
(Object[] inputElements) Constructs a history entry for the given input elements. -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected abstract String
getElementLabel
(Object element) Returns a user-readable text label for the given element.org.eclipse.jface.resource.ImageDescriptor
Returns an image descriptor for this history entry.final Object[]
Returns the input elements for this history entry.getLabel()
Returns a user-readable text label for this history entry.int
hashCode()
-
Constructor Details
-
HistoryEntry
Constructs a history entry for the given input elements. Clients must not modify the given array afterwards.- Parameters:
inputElements
- nevernull
; never empty
-
-
Method Details
-
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
-
hashCode
public int hashCode() -
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
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
)
-