Bug 166800 [ErrorHandling] The Status Handling hooking into Eclipse
bundles/org.eclipse.jface/src/org/eclipse/jface/util/Policy.java
*         less than target, value is zero if source and target are equal,
			 *         value is greater than zero if source is greater than target.
			 * @exception ClassCastException the arguments cannot be cast to Strings.
			 */
			public int compare(Object s1, Object s2) {
				return ((String)s1).compareTo((String)s2);
			}
		};
	}
	
    /**
     * Return the comparator used by JFace to sort strings.
     *  
     * @return the comparator used by JFace to sort strings
     * @since 3.2 
     */
    public static Comparator getComparator(){
    	if (viewerComparator == null) {
			viewerComparator = getDefaultComparator();
		}
    	return viewerComparator;
    }
    
    /**
     * Sets the comparator used by JFace to sort strings.
     * 
     * @param comparator comparator used by JFace to sort strings
     * @since 3.2
     */
    public static void setComparator(Comparator comparator){