ComparableComparator.java :  » Development » jodd » jodd » util » Java Open Source

Java Open Source » Development » jodd 
jodd » jodd » util » ComparableComparator.java
// Copyright (c) 2003-2007, Jodd Team (jodd.sf.net). All Rights Reserved.

package jodd.util;

import java.util.Comparator;
import java.io.Serializable;


/**
 * Adapter for a comparable to the comparator interface.
 */
public class ComparableComparator<T extends Comparable<T>> implements Comparator<T>, Serializable {
  
  private static final ComparableComparator INSTANCE = new ComparableComparator();

  /**
   * Factory method that returns a shared instance of a ComparableComparator.
   */
  public static Comparator instance() {
    return INSTANCE;
  }

  private ComparableComparator() {}

  public int compare(T o1, T o2) {
    return o1.compareTo(o2);
  }  

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.