/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package de.cismet.lookupoptions;
import javax.swing.Icon;
/**
* This class provides a skeletal implementation of the OptionsCategory interface to minimize the effort required to
* implement this interface.
*
* @author jruiz
* @version $Revision$, $Date$
*/
public abstract class AbstractOptionsCategory implements OptionsCategory {
//~ Methods ----------------------------------------------------------------
@Override
public Icon getIcon() {
return null;
}
@Override
public abstract String getName();
@Override
public int getOrder() {
return Integer.MAX_VALUE;
}
/**
* DOCUMENT ME!
*
* @param o DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
@Override
public int compareTo(final OptionsCategory o) {
final int orderCompare = new Integer(getOrder()).compareTo(o.getOrder());
if (orderCompare == 0) {
return getName().compareTo(o.getName());
} else {
return orderCompare;
}
}
/**
* {@inheritDoc}
*/
@Override
public String getTooltip() {
return null;
}
}