public int compare(Object o1, Object o2) { if (o1 == o2) return 0; if (o1 == null) return 1; if (o2 == null) return -1; int t1 = type(o1); int t2 = type(o2); if (t1 != t2) return t1 - t2; switch (t1) { case TYPE_META: return compare((ClassMetaData) o1, (ClassMetaData) o2); case TYPE_QUERY: return compare((QueryMetaData) o1, (QueryMetaData) o2); case TYPE_SEQ: return compare((SequenceMetaData) o1, (SequenceMetaData) o2); case TYPE_CLASS_QUERIES: return ((Comparable) o1).compareTo(o2); case TYPE_CLASS_SEQS: return ((Comparable) o1).compareTo(o2); default: return compareUnknown(o1, o2); } }
public int compare(Object o1, Object o2) { if (o1 == o2) return 0; if (o1 == null) return 1; if (o2 == null) return -1; int t1 = type(o1); int t2 = type(o2); if (t1 != t2) return t1 - t2; switch (t1) { case TYPE_META: return compare((ClassMetaData) o1, (ClassMetaData) o2); case TYPE_QUERY: return compare((QueryMetaData) o1, (QueryMetaData) o2); case TYPE_SEQ: return compare((SequenceMetaData) o1, (SequenceMetaData) o2); case TYPE_CLASS_QUERIES: return ((Comparable) o1).compareTo(o2); case TYPE_CLASS_SEQS: return ((Comparable) o1).compareTo(o2); default: return compareUnknown(o1, o2); } }
public int compare(Object o1, Object o2) { if (o1 == o2) return 0; if (o1 == null) return 1; if (o2 == null) return -1; int t1 = type(o1); int t2 = type(o2); if (t1 != t2) return t1 - t2; switch (t1) { case TYPE_META: return compare((ClassMetaData) o1, (ClassMetaData) o2); case TYPE_QUERY: return compare((QueryMetaData) o1, (QueryMetaData) o2); case TYPE_SEQ: return compare((SequenceMetaData) o1, (SequenceMetaData) o2); case TYPE_CLASS_QUERIES: return ((Comparable) o1).compareTo(o2); case TYPE_CLASS_SEQS: return ((Comparable) o1).compareTo(o2); default: return compareUnknown(o1, o2); } }
public int compare(Object o1, Object o2) { if (o1 == o2) return 0; if (o1 == null) return 1; if (o2 == null) return -1; int t1 = type(o1); int t2 = type(o2); if (t1 != t2) return t1 - t2; switch (t1) { case TYPE_META: return compare((ClassMetaData) o1, (ClassMetaData) o2); case TYPE_QUERY: return compare((QueryMetaData) o1, (QueryMetaData) o2); case TYPE_SEQ: return compare((SequenceMetaData) o1, (SequenceMetaData) o2); case TYPE_CLASS_QUERIES: return ((Comparable) o1).compareTo(o2); case TYPE_CLASS_SEQS: return ((Comparable) o1).compareTo(o2); default: return compareUnknown(o1, o2); } }
public int compare(Object o1, Object o2) { if (o1 == o2) return 0; if (o1 == null) return 1; if (o2 == null) return -1; int t1 = type(o1); int t2 = type(o2); if (t1 != t2) return t1 - t2; switch (t1) { case TYPE_META: return compare((ClassMetaData) o1, (ClassMetaData) o2); case TYPE_QUERY: return compare((QueryMetaData) o1, (QueryMetaData) o2); case TYPE_SEQ: return compare((SequenceMetaData) o1, (SequenceMetaData) o2); case TYPE_CLASS_QUERIES: return ((Comparable) o1).compareTo(o2); case TYPE_CLASS_SEQS: return ((Comparable) o1).compareTo(o2); default: return compareUnknown(o1, o2); } }