Class EntryListStringComparator

java.lang.Object
com.isode.dsapi.util.EntryListStringComparator
All Implemented Interfaces:
Comparator<Entry>
Direct Known Subclasses:
EntryListStringAttributeComparator

public abstract class EntryListStringComparator extends Object implements Comparator<Entry>
String comparator for use with EntryList class
Author:
mst
  • Field Details

    • ignoreCase

      protected boolean ignoreCase
    • ascending

      protected boolean ascending
  • Constructor Details

    • EntryListStringComparator

      public EntryListStringComparator(boolean ignoreCase, boolean ascending)
      Constructor
      Parameters:
      ignoreCase - string ignore case comparison
      ascending - ascending order
  • Method Details

    • getValueString

      protected abstract String getValueString(Entry entry)
      Return String value generated from source entry
      Parameters:
      entry - source entry
    • compare

      public int compare(Entry e1, Entry e2)
      compare method used by sorting algorithm
      Specified by:
      compare in interface Comparator<Entry>
      Parameters:
      e1 - first entry to compare
      e2 - second entry to compare