Class ComboViewerContentAdapter

  • All Implemented Interfaces:
    org.eclipse.jface.fieldassist.IControlContentAdapter, org.eclipse.jface.fieldassist.IControlContentAdapter2

    public class ComboViewerContentAdapter
    extends org.eclipse.jface.fieldassist.ComboContentAdapter
    ComboContentAdapter extension for ComboViewer object content support.

    Instead of selection combo items, instances of ComboViewerContentAdapter selecting actual content item (with relating selection events).

    • Constructor Detail

      • ComboViewerContentAdapter

        public ComboViewerContentAdapter​(ComboViewer comboViewer)
        Parameters:
        comboViewer - the target combo viewer to create content adapter for, cannot be null
    • Method Detail

      • setControlContents

        public void setControlContents​(org.eclipse.swt.widgets.Control control,
                                       String text,
                                       int cursorPosition)
        Specified by:
        setControlContents in interface org.eclipse.jface.fieldassist.IControlContentAdapter
        Overrides:
        setControlContents in class org.eclipse.jface.fieldassist.ComboContentAdapter
      • setProposalToObjects

        public void setProposalToObjects​(com.google.common.collect.Multimap<String,​Object> proposalToObjects)
        Set multi map of proposals to object, based on target viewer content. Intended to be invoked after combo viewer input update.
        Parameters:
        proposalToObjects - a multi map of content to proposal associations, never null:
        • key - string representation for the target object
        • value - the target object