Package org.pentaho.reporting.tools.configeditor.util

Source Code of org.pentaho.reporting.tools.configeditor.util.ConfigDescriptionEntryComparator

package org.pentaho.reporting.tools.configeditor.util;

import java.util.Comparator;

import org.pentaho.reporting.tools.configeditor.model.ConfigDescriptionEntry;

/**
* Todo: Document me!
* <p/>
* Date: 26.04.2010
* Time: 15:42:33
*
* @author Thomas Morgner.
*/
public class ConfigDescriptionEntryComparator implements Comparator
{
  public ConfigDescriptionEntryComparator()
  {
  }

  public int compare(final Object o1, final Object o2)
  {
    final ConfigDescriptionEntry e1 = (ConfigDescriptionEntry) o1;
    final ConfigDescriptionEntry e2 = (ConfigDescriptionEntry) o2;
    if (e1 == null)
    {
      return 1;
    }
    if (e2 == null)
    {
      return -1;
    }
    if (e1 == e2)
    {
      return 0;
    }
    return e1.getKeyName().compareTo(e2.getKeyName());
  }
}
TOP

Related Classes of org.pentaho.reporting.tools.configeditor.util.ConfigDescriptionEntryComparator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.