Package org.gbif.utils.text
Class LineComparator
java.lang.Object
org.gbif.utils.text.LineComparator
- All Implemented Interfaces:
Comparator<String>
A comparator for delimited lines that compares the content of a given column number for all rows.
This allows to sort for example tab delimited files by any column and not only the first one.
If no explicit comparator is given a string comparison is done for the actual column content.
-
Constructor Summary
ConstructorsConstructorDescriptionLineComparator(int column, String columnDelimiter) LineComparator(int column, String columnDelimiter, Character quoteChar) LineComparator(int column, String columnDelimiter, Character quoteChar, Comparator<String> columnComparator) LineComparator(int column, String columnDelimiter, Comparator<String> columnComparator) -
Method Summary
Modifier and TypeMethodDescriptionintMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
LineComparator
-
LineComparator
-
LineComparator
public LineComparator(int column, String columnDelimiter, Character quoteChar, Comparator<String> columnComparator) -
LineComparator
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<String>
-
getColumnComparator
-