// $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.cherrypickrequests;
import edu.harvard.med.screensaver.model.cherrypicks.ScreenerCherryPick;
import edu.harvard.med.screensaver.model.libraries.Reagent;
import edu.harvard.med.screensaver.model.libraries.Well;
import edu.harvard.med.screensaver.ui.arch.datatable.column.TableColumn;
import edu.harvard.med.screensaver.ui.arch.datatable.column.entity.RelatedEntityColumn;
public class ScreenerCherryPickReagentEntityColumn<R extends Reagent,T> extends RelatedEntityColumn<ScreenerCherryPick,R,T>
{
public ScreenerCherryPickReagentEntityColumn(Class<R> reagentClass,
TableColumn<R,T> delegateEntityColumn)
{
super(reagentClass, ScreenerCherryPick.screenedWell.to(Well.latestReleasedReagent), delegateEntityColumn);
}
@Override
protected R getRelatedEntity(ScreenerCherryPick scp)
{
return scp.getScreenedWell().<R>getLatestReleasedReagent();
}
}