Package org.daisy.braille.pef
Class NumeralSortString
java.lang.Object
org.daisy.braille.pef.NumeralSortString
- All Implemented Interfaces:
Comparable<NumeralSortString>
Provides a sorting algorithm that splits groups of digits and sorts these
segments as numbers, for example "sample-1, sample-2, sample-10" will be
sorted in that order. String sorting would sort this "sample-1, sample-10, sample-2".
- Author:
- Joel HÃ¥kansson
-
Constructor Summary
ConstructorsConstructorDescriptionNumeralSortString(String str) Creates a new NumeralSortString for the supplied string -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(NumeralSortString otherObj) booleanorg.daisy.braille.pef.NumeralSortString.PartgetPart(int index) Gets the part of the string with the specified index.intGets the number of partsgetValue()Gets the value for this object.inthashCode()
-
Constructor Details
-
NumeralSortString
Creates a new NumeralSortString for the supplied string- Parameters:
str- the string to apply numeral sorting on
-
-
Method Details
-
getPart
public org.daisy.braille.pef.NumeralSortString.Part getPart(int index) Gets the part of the string with the specified index.- Parameters:
index- index of the part to return- Returns:
- returns the part
-
getPartCount
public int getPartCount()Gets the number of parts- Returns:
- returns the number of parts
-
getValue
Gets the value for this object.- Returns:
- returns the value
-
compareTo
- Specified by:
compareToin interfaceComparable<NumeralSortString>
-
hashCode
public int hashCode() -
equals
-