Class TopicComparator

  • All Implemented Interfaces:
    Comparator<TopicIF>

    public class TopicComparator
    extends Object
    implements Comparator<TopicIF>
    INTERNAL: A Comparator for ordering topics alphabetically. Note that it does not look up the 'sort' topic for you, but that this must be provided explicitly to the constructors.
    • Constructor Detail

      • TopicComparator

        public TopicComparator()
        Empty constructor, used on application startup to initialise a "fast" comparator which will compare Topics using no context.
      • TopicComparator

        public TopicComparator​(Collection<TopicIF> baseNameContext)
        Constructor used to make a comparator which will compare Topics using the contexts provided.
      • TopicComparator

        public TopicComparator​(Collection<TopicIF> baseNameContext,
                               Collection<TopicIF> variantNameContext)
        Constructor used to make a comparator which will compare Topics using the contexts provided. The variantNameContext will generally be a Sort topic if is available. This is the default applied by the application.