net.ajaest.jdk.data.auxi
Class KanjiComparator
java.lang.Object
net.ajaest.jdk.data.auxi.KanjiComparator
- All Implemented Interfaces:
- java.util.Comparator<KanjiTag>
public class KanjiComparator
- extends java.lang.Object
- implements java.util.Comparator<KanjiTag>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
kse
private KanjiSortExpression kse
subComp
private java.util.List<java.util.Comparator<KanjiTag>> subComp
KanjiComparator
public KanjiComparator(KanjiSortExpression kse)
compare
public int compare(KanjiTag k1,
KanjiTag k2)
- Specified by:
compare
in interface java.util.Comparator<KanjiTag>
getKanjiSortExpression
public KanjiSortExpression getKanjiSortExpression()
getSubComparators
public java.util.List<java.util.Comparator<KanjiTag>> getSubComparators()
parseSortingExpression
public static java.util.List<java.util.Comparator<KanjiTag>> parseSortingExpression(KanjiSortExpression kse)
getInverse
private static boolean getInverse(OrderDef od)
createUnicodeComparator
public static java.util.Comparator<KanjiTag> createUnicodeComparator(boolean inverse)
createJISCharsetComparator
public static java.util.Comparator<KanjiTag> createJISCharsetComparator(boolean inverse)
createJISCodeComparator
public static java.util.Comparator<KanjiTag> createJISCodeComparator(boolean inverse)
createNelsonRadicalComparator
public static java.util.Comparator<KanjiTag> createNelsonRadicalComparator(boolean inverse)
createClassicRadicalComparator
public static java.util.Comparator<KanjiTag> createClassicRadicalComparator(boolean inverse)
createGradeComparator
public static java.util.Comparator<KanjiTag> createGradeComparator(boolean inverse)
createStrokeCountComparator
public static java.util.Comparator<KanjiTag> createStrokeCountComparator(boolean inverse)
createFrequencyComparator
public static java.util.Comparator<KanjiTag> createFrequencyComparator(boolean inverse)
createSKIPComparator
public static java.util.Comparator<KanjiTag> createSKIPComparator(boolean inverse)
createSpahnHadamitzkyComparator
public static java.util.Comparator<KanjiTag> createSpahnHadamitzkyComparator(boolean inverse)
createFourCornerComparator
public static java.util.Comparator<KanjiTag> createFourCornerComparator(boolean inverse)
createDeRooComparator
public static java.util.Comparator<KanjiTag> createDeRooComparator(boolean inverse)
createGraphComparator
public static java.util.Comparator<KanjiTag> createGraphComparator(boolean inverse)
createDicComparator
public static java.util.Comparator<KanjiTag> createDicComparator(KanjiEnums.KanjiDicsEnum dicName,
boolean inverse)
createMeaningComparator
public static java.util.Comparator<KanjiTag> createMeaningComparator(SystemEnums.ISO639ー1 lang,
boolean inverse)
createReadingComparator
public static java.util.Comparator<KanjiTag> createReadingComparator(KanjiEnums.KanjiReadingTypesEnum krte,
boolean inverse)
createRamdomComparator
public static java.util.Comparator<KanjiTag> createRamdomComparator()
createGraphSimilarityComparator
private static java.util.Comparator<KanjiTag> createGraphSimilarityComparator(KanjiGraph kanjiGraph)