Class WorkbenchAdapter

    • Field Detail

      • NO_CHILDREN

        protected static final Object[] NO_CHILDREN
        The empty list of children.
    • Constructor Detail

      • WorkbenchAdapter

        public WorkbenchAdapter()
    • Method Detail

      • getChildren

        public Object[] getChildren​(Object object)
        The default implementation of this IWorkbenchAdapter method returns the empty list. Subclasses may override.
        Specified by:
        getChildren in interface IWorkbenchAdapter
        Parameters:
        object - The object to get the children for.
        Returns:
        Object[]
      • getImageDescriptor

        public ImageDescriptor getImageDescriptor​(Object object)
        The default implementation of this IWorkbenchAdapter method returns null. Subclasses may override.
        Specified by:
        getImageDescriptor in interface IWorkbenchAdapter
        Parameters:
        object - The object to get an image descriptor for.
        Returns:
        ImageDescriptor
      • getLabel

        public String getLabel​(Object object)
        The default implementation of this IWorkbenchAdapter method returns the empty string if the object is null, and the object's toString otherwise. Subclasses may override.
        Specified by:
        getLabel in interface IWorkbenchAdapter
        Parameters:
        object - The object to get a label for.
        Returns:
        String
      • getParent

        public Object getParent​(Object object)
        The default implementation of this IWorkbenchAdapter method returns null. Subclasses may override.
        Specified by:
        getParent in interface IWorkbenchAdapter
        Parameters:
        object - The object to get the parent for.
        Returns:
        Object
      • getBackground

        public RGB getBackground​(Object element)
        The default implementation of this IWorkbenchAdapter2 method returns null. Subclasses may override.
        Specified by:
        getBackground in interface IWorkbenchAdapter2
        Parameters:
        element - the element
        Returns:
        the background color for the element, or null to use the default background color
      • getForeground

        public RGB getForeground​(Object element)
        The default implementation of this IWorkbenchAdapter2 method returns null. Subclasses may override.
        Specified by:
        getForeground in interface IWorkbenchAdapter2
        Parameters:
        element - the element
        Returns:
        the foreground color for the element, or null to use the default foreground color
      • getFont

        public FontData getFont​(Object element)
        The default implementation of this IWorkbenchAdapter2 method returns null. Subclasses may override.
        Specified by:
        getFont in interface IWorkbenchAdapter2
        Parameters:
        element - the element
        Returns:
        the font for the element, or null to use the default font
      • getStyledText

        public StyledString getStyledText​(Object object)
        The default implementation of this IWorkbenchAdapter3 method returns the StyledString which wraps the label of the element. Subclasses may override.
        Specified by:
        getStyledText in interface IWorkbenchAdapter3
        Parameters:
        object - the element to evaluate the styled string for.
        Returns:
        Return the StyledString which wraps the label of the element.
        Since:
        3.7