Class SynchronizationLabelProvider

    • Constructor Detail

      • SynchronizationLabelProvider

        public SynchronizationLabelProvider()
    • Method Detail

      • getContext

        public ISynchronizationContext getContext()
        Return the synchronization context associated with the view to which this label provider applies. A null is returned if no context is available.
        Returns:
        the synchronization context or null
      • getScope

        public ISynchronizationScope getScope()
        Return the resource mapping scope associated with the view to which this label provider applies. A null is returned if no scope is available.
        Returns:
        the resource mapping scope or null
      • restoreState

        public void restoreState​(IMemento aMemento)
        Description copied from interface: IMementoAware

        Restore the previous state of any actions using the flags in aMemento. This method allows the state of any actions that persist from session to session to be restored.

        Specified by:
        restoreState in interface IMementoAware
        Parameters:
        aMemento - A memento that was given to the view part to restore its state.
      • saveState

        public void saveState​(IMemento aMemento)
        Description copied from interface: IMementoAware

        Save flags in aMemento to remember the state of any actions that persist from session to session.

        Extensions should qualify any keys stored in the memento with their plugin id

        Specified by:
        saveState in interface IMementoAware
        Parameters:
        aMemento - A memento that was given to the view part to save its state.
      • getDescription

        public String getDescription​(Object anElement)
        Description copied from interface: IDescriptionProvider

        Provide a description for the status bar view, if available. A default string of the form "(x) items selected" will be used if this method choose to return null.

        The empty string ("") will be respected as a valid value if returned. Return null if the extension defers to the default method of supplying status bar descriptions.

        Specified by:
        getDescription in interface IDescriptionProvider
        Parameters:
        anElement - The element selected in the Navigator
        Returns:
        A description for the status bar view, or null if not available.
      • getImage

        public Image getImage​(Object element)
        Description copied from interface: ILabelProvider
        Returns the image for the label of the given element. The image is owned by the label provider and must not be disposed directly. Instead, dispose the label provider when no longer needed.
        Specified by:
        getImage in interface ILabelProvider
        Overrides:
        getImage in class AbstractSynchronizeLabelProvider
        Parameters:
        element - the element for which to provide the label image
        Returns:
        the image used to label the element, or null if there is no image for the given object
      • getModelRoot

        protected Object getModelRoot()
        Return the root object for the model. By default, it is the workspace root. Subclasses may override. This object is used to obtain an image for the model provider.
        Returns:
        the root object for the model
      • getText

        public String getText​(Object element)
        Description copied from interface: ILabelProvider
        Returns the text for the label of the given element.
        Specified by:
        getText in interface ILabelProvider
        Overrides:
        getText in class AbstractSynchronizeLabelProvider
        Parameters:
        element - the element for which to provide the label text
        Returns:
        the text string used to label the element, or null if there is no text label for the given object
      • getExtensionSite

        public ICommonContentExtensionSite getExtensionSite()
        Return the Common Navigator extension site for this label provider.
        Returns:
        the Common Navigator extension site for this label provider