X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fbiojava%2Fdasobert%2Fdasregistry%2FDasCoordSysComparator.java;h=dbae74deb0b65b4eca1b0ef0ecde460cf71d21fd;hb=ec4ef38882bce0469ce7c65cd70ceb85421cfbd2;hp=3de3702044b498ed4b4ba7b11478c1d9d0026274;hpb=7bc226b58110fa26d9dbd3f0c78095d06909ffc3;p=jalview.git diff --git a/src/org/biojava/dasobert/dasregistry/DasCoordSysComparator.java b/src/org/biojava/dasobert/dasregistry/DasCoordSysComparator.java index 3de3702..dbae74d 100755 --- a/src/org/biojava/dasobert/dasregistry/DasCoordSysComparator.java +++ b/src/org/biojava/dasobert/dasregistry/DasCoordSysComparator.java @@ -22,26 +22,26 @@ * */ - package org.biojava.dasobert.dasregistry; import java.util.*; -/** a comparator to sort DasSources +/** + * a comparator to sort DasSources + * * @author Andreas Prlic */ - -public abstract class DasCoordSysComparator - implements Comparator +public abstract class DasCoordSysComparator implements Comparator { private final String name; + private static final Map COMPS_BY_NAME; public DasCoordSysComparator(String str) { - //System.out.println("new dasSourceComparator " + str); + // System.out.println("new dasSourceComparator " + str); name = str; } @@ -60,23 +60,27 @@ public abstract class DasCoordSysComparator return ds.getUniqueId(); } }; + public static final Comparator BY_CATEGORY = new DasCoordSysComparator( - "category") + "category") { protected Comparable getField(DasCoordinateSystem ds) { return ds.getCategory(); } }; + public static final Comparator BY_ORGANISM = new DasCoordSysComparator( - "organism") + "organism") { protected Comparable getField(DasCoordinateSystem ds) { return ds.getOrganismName(); } }; - public static final Comparator BY_TAXID = new DasCoordSysComparator("taxid") + + public static final Comparator BY_TAXID = new DasCoordSysComparator( + "taxid") { protected Comparable getField(DasCoordinateSystem ds) {