Class TopicComparator
java.lang.Object
net.ontopia.topicmaps.nav.utils.comparators.TopicComparator
- All Implemented Interfaces:
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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classINTERNAL: Stringifier that stringifies TopicNameIFs and VariantNameIFs. -
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionEmpty constructor, used on application startup to initialise a "fast" comparator which will compare Topics using no context.TopicComparator(Collection<TopicIF> baseNameContext) Constructor used to make a comparator which will compare Topics using the contexts provided.TopicComparator(Collection<TopicIF> baseNameContext, Collection<TopicIF> variantNameContext) Constructor used to make a comparator which will compare Topics using the contexts provided. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
nameGrabber
-
nameStringifier
-
-
Constructor Details
-
TopicComparator
public TopicComparator()Empty constructor, used on application startup to initialise a "fast" comparator which will compare Topics using no context. -
TopicComparator
Constructor used to make a comparator which will compare Topics using the contexts provided. -
TopicComparator
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.
-
-
Method Details
-
compare
implementing method which is required for Comparator interface.- Specified by:
comparein interfaceComparator<TopicIF>
-