// $HeadURL$
// $Id$
//
// Copyright © 2006, 2010, 2011, 2012 by the President and Fellows of Harvard College.
//
// Screensaver is an open-source project developed by the ICCB-L and NSRB labs
// at Harvard Medical School. This software is distributed under the terms of
// the GNU General Public License.
package edu.harvard.med.screensaver.ui.users;
import edu.harvard.med.screensaver.model.screens.LabActivity;
import edu.harvard.med.screensaver.model.screens.Screen;
import edu.harvard.med.screensaver.util.Pair;
public class ScreenAndRole extends Pair<Screen,String> implements Comparable<ScreenAndRole>
{
public ScreenAndRole(Screen screen, String role)
{
super(screen, role);
}
public Screen getScreen() { return getFirst(); }
public String getRole() { return getSecond(); }
public LabActivity getLastLabActivity()
{
if (getScreen().getLabActivities().size() > 0) {
return getScreen().getLabActivities().last();
}
return null;
}
public int compareTo(ScreenAndRole other)
{
return -1 * getScreen().getFacilityId().compareTo(other.getScreen().getFacilityId());
}
}