Class DefaultCollectionLabelProvider

  • All Implemented Interfaces:
    LabelProvider<java.util.Collection<?>>

    public class DefaultCollectionLabelProvider
    extends java.lang.Object
    implements LabelProvider<java.util.Collection<?>>
    Provides a string label for collection of objects. Uses LabelService for every instance in the collection and spring configured separator. See setSeparator(String).
    • Constructor Detail

      • DefaultCollectionLabelProvider

        public DefaultCollectionLabelProvider()
    • Method Detail

      • getLabel

        public java.lang.String getLabel​(java.util.Collection<?> collection)
        Description copied from interface: LabelProvider
        Returns label for a given Object.
        Specified by:
        getLabel in interface LabelProvider<java.util.Collection<?>>
        Returns:
        label for a given object
      • getSeparator

        protected java.lang.String getSeparator()
      • setSeparator

        public void setSeparator​(java.lang.String separator)
        Parameters:
        separator - the separator to set
      • getDescription

        public java.lang.String getDescription​(java.util.Collection<?> object)
        Description copied from interface: LabelProvider
        Returns text description for a given Object.
        Specified by:
        getDescription in interface LabelProvider<java.util.Collection<?>>
        Returns:
        description for a given object
      • getIconPath

        public java.lang.String getIconPath​(java.util.Collection<?> object)
        Description copied from interface: LabelProvider
        Returns icon path for a given Object.
        Specified by:
        getIconPath in interface LabelProvider<java.util.Collection<?>>
        Returns:
        icon path for a given object
      • getLabelService

        protected LabelService getLabelService()
        Returns:
        the labelService
      • setLabelService

        public void setLabelService​(LabelService labelService)