// $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(); } }