KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sshtools > util > StringComparator


1 /*
2  */

3 package com.sshtools.util;
4
5 /**
6  * @author magicthize
7  *
8  * To change the template for this generated type comment go to
9  * Window - Preferences - Java - Code Generation - Code and Comments
10  */

11 public class StringComparator implements SortComparator {
12   
13   private static SortComparator instance;
14
15   /* (non-Javadoc)
16    * @see com.sshtools.util.SortComparator#sortCompare(java.lang.Object, java.lang.Object)
17    */

18   public int sortCompare(Object JavaDoc o1, Object JavaDoc o2) {
19     return ( o1 == null && o2 != null) ? -1 : ( o1 != null && o2 == null ? 1 : String.valueOf(o1).compareTo(String.valueOf(o2)));
20   }
21
22   /**
23    * @return
24    */

25   public static SortComparator getDefaultInstance() {
26     if(instance == null) {
27       instance = new StringComparator();
28     }
29     return instance;
30   }
31
32 }
33
Popular Tags