Class CollectionFormatter<T>

java.lang.Object
aQute.bnd.build.model.conversions.CollectionFormatter<T>
All Implemented Interfaces:
Converter<String,Collection<? extends T>>

public class CollectionFormatter<T> extends Object implements Converter<String,Collection<? extends T>>
  • Field Details

    • separator

      private final String separator
    • itemFormatter

      private final Converter<String,? super T> itemFormatter
    • emptyOutput

      private final String emptyOutput
    • leadingSpace

      private final boolean leadingSpace
    • initial

      private final String initial
    • suffix

      private final String suffix
  • Constructor Details

    • CollectionFormatter

      public CollectionFormatter(String separator)
    • CollectionFormatter

      public CollectionFormatter(String separator, String emptyOutput)
    • CollectionFormatter

      public CollectionFormatter(String separator, Converter<String,? super T> itemFormatter)
    • CollectionFormatter

      public CollectionFormatter(String separator, Converter<String,? super T> itemFormatter, String emptyOutput)
    • CollectionFormatter

      public CollectionFormatter(String separator, Converter<String,? super T> itemFormatter, String emptyOutput, String prefix, String suffix)
    • CollectionFormatter

      public CollectionFormatter(String separator, Converter<String,? super T> itemFormatter, String emptyOutput, boolean leadingSpace, String prefix, String suffix)
      Parameters:
      separator - Separator between items
      itemFormatter - Formatter for each item
      emptyOutput - Output to produce for empty inputs
      leadingSpace - Whether to lead with a space before the first item
      prefix - Prefix for the first item in lists containing more than one items.
      suffix - Suffix to add at the end of the list
  • Method Details