/* TaskStatusImportanceComparator.java created 2007-10-19 * */ package org.signalml.task; import java.util.Comparator; /** This Comparator compares task statuses according to their importance. * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class TaskStatusImportanceComparator implements Comparator<TaskStatus> { /** * Compares two instances of class TastStatus according to their importace. * @param o1 first TaskStatus to compare * @param o2 second TaskStatus to compare * @return positive number if importance of first argument is greater than importance of second argument, negative if it is smaller and zero they are equal */ @Override public int compare(TaskStatus o1, TaskStatus o2) { return o1.getImportance() - o2.getImportance(); } }