org.biojava.services.das.registry
Class DasSourceComparator

java.lang.Object
  extended byorg.biojava.services.das.registry.DasSourceComparator
All Implemented Interfaces:
java.util.Comparator

public abstract class DasSourceComparator
extends java.lang.Object
implements java.util.Comparator

a comparator to sort DasSources

Author:
Andreas Prlic, Thomas Down

Field Summary
static java.util.Comparator BY_ADMIN_EMAIL
           
static java.util.Comparator BY_CAPABILITIES
           
static java.util.Comparator BY_COORDINATE_SYSTEM
           
static java.util.Comparator BY_DESCRIPTION
           
static java.util.Comparator BY_ID
           
static java.util.Comparator BY_LEASE_DATE
           
static java.util.Comparator BY_NICKNAME
           
static java.util.Comparator BY_REGISTER_DATE
           
static java.util.Comparator BY_URL
           
 
Constructor Summary
DasSourceComparator(java.lang.String str)
           
 
Method Summary
 int compare(java.lang.Object a, java.lang.Object b)
          compare two DasSource objects
static java.util.Comparator fromString(java.lang.String name)
           
protected abstract  java.lang.Comparable getField(DasSource ds)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

BY_ID

public static final java.util.Comparator BY_ID

BY_NICKNAME

public static final java.util.Comparator BY_NICKNAME

BY_REGISTER_DATE

public static final java.util.Comparator BY_REGISTER_DATE

BY_LEASE_DATE

public static final java.util.Comparator BY_LEASE_DATE

BY_URL

public static final java.util.Comparator BY_URL

BY_ADMIN_EMAIL

public static final java.util.Comparator BY_ADMIN_EMAIL

BY_DESCRIPTION

public static final java.util.Comparator BY_DESCRIPTION

BY_CAPABILITIES

public static final java.util.Comparator BY_CAPABILITIES

BY_COORDINATE_SYSTEM

public static final java.util.Comparator BY_COORDINATE_SYSTEM
Constructor Detail

DasSourceComparator

public DasSourceComparator(java.lang.String str)
Method Detail

fromString

public static java.util.Comparator fromString(java.lang.String name)

getField

protected abstract java.lang.Comparable getField(DasSource ds)

compare

public int compare(java.lang.Object a,
                   java.lang.Object b)
compare two DasSource objects

Specified by:
compare in interface java.util.Comparator

toString

public java.lang.String toString()